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;
}