chiark / gitweb /
@@ -1,3 +1,9 @@
[chiark-utils.git] / cprogs / rwbuffer.c
index cb88027..f2ec48d 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);