summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libraries/base/cbits/inputReady.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/libraries/base/cbits/inputReady.c b/libraries/base/cbits/inputReady.c
index f539110f19..947cc4f1bc 100644
--- a/libraries/base/cbits/inputReady.c
+++ b/libraries/base/cbits/inputReady.c
@@ -75,7 +75,8 @@ fdReady(int fd, int write, int msecs, int isSock)
if (rc == ERROR_BROKEN_PIPE) {
return 1; // this is probably what we want
}
- if (rc != ERROR_INVALID_HANDLE) {
+ if (rc != ERROR_INVALID_HANDLE && rc != ERROR_INVALID_FUNCTION) {
+ maperrno();
return -1;
}
}