chiark / gitweb /
better error docs
[chiark-utils.git] / cprogs / rwbuffer.c
index cb88027c9361d5168ab2ea85a2437cadedc2cff6..f2ec48da0e5a00086b8884e8e1afc0de36f8d6d7 100644 (file)
@@ -38,7 +38,7 @@
 #endif
 
 unsigned char *buf, *wp, *rp;
-int used, seeneof;
+int used, seeneof, maxselfd;
 size_t buffersize;
 fd_set readfds;
 fd_set writefds;
@@ -113,7 +113,7 @@ void callselect(void) {
   int r;
   
   for (;;) {
-    r= select(2,&readfds,&writefds,0,0);
+    r= select(maxselfd,&readfds,&writefds,0,0);
     if (r != -1) return;
     if (errno != EINTR) {
       perror("select"); exit(4);