X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?a=blobdiff_plain;f=cprogs%2Frwbuffer.c;h=f2ec48da0e5a00086b8884e8e1afc0de36f8d6d7;hb=8ae2c72379286a76f24df3307890b3f997abb4bf;hp=cb88027c9361d5168ab2ea85a2437cadedc2cff6;hpb=e483a046db5ff0972702a0dc29ba4e00b698d997;p=chiark-utils.git diff --git a/cprogs/rwbuffer.c b/cprogs/rwbuffer.c index cb88027..f2ec48d 100644 --- a/cprogs/rwbuffer.c +++ b/cprogs/rwbuffer.c @@ -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);