adb: win32: properly set EBADF in some functions.

Test: treehugger
Change-Id: If3f29f9ee586e29652e9709b3f594a1376ed4bb3
diff --git a/adb/sysdeps_win32.cpp b/adb/sysdeps_win32.cpp
index b5334b1..caad50b 100644
--- a/adb/sysdeps_win32.cpp
+++ b/adb/sysdeps_win32.cpp
@@ -462,6 +462,7 @@
     FH f = _fh_from_int(fd, __func__);
 
     if (f == NULL) {
+        errno = EBADF;
         return -1;
     }
 
@@ -472,6 +473,7 @@
     FH f = _fh_from_int(fd, __func__);
 
     if (f == NULL) {
+        errno = EBADF;
         return -1;
     }
 
@@ -493,6 +495,7 @@
     FH f = _fh_from_int(fd, __func__);
 
     if (!f) {
+        errno = EBADF;
         return -1;
     }
 
@@ -503,6 +506,7 @@
     FH f = _fh_from_int(fd, __func__);
 
     if (!f) {
+        errno = EBADF;
         return -1;
     }