]> git.tuebingen.mpg.de Git - paraslash.git/blobdiff - fd.c
paraslash 0.2.17
[paraslash.git] / fd.c
diff --git a/fd.c b/fd.c
index 556f3e96c073b12de38496c595042616a96bafa0..f0e849d1a71509d7a22a994ea77292c929bfd44f 100644 (file)
--- a/fd.c
+++ b/fd.c
@@ -51,9 +51,11 @@ int para_select(int n, fd_set *readfds, fd_set *writefds,
                ret = select(n, readfds, writefds, NULL, timeout_tv);
                err = errno;
        } while (ret < 0 && err == EINTR);
-       if (ret < 0)
+       if (ret < 0) {
                PARA_CRIT_LOG("select error: %s, max_fileno: %d\n",
                        strerror(err), n);
+               ret = -E_SELECT;
+       }
        return ret;
 }