#endif
unsigned char *buf, *wp, *rp;
-int used, seeneof;
+int used, seeneof, maxselfd;
size_t buffersize;
fd_set readfds;
fd_set writefds;
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);