
--- src/net.c   11 Nov 2001 20:43:12 -0000      1.38
+++ src/net.c   7 Jan 2002 02:12:45 -0000
@@ -602,7 +602,7 @@
 static int sockread(char *s, int *len)
 {
   fd_set fd;
-  int fds, i, x;
+  int fds, i, x, fdtmp;
   struct timeval t;
   int grab = 511;
 
@@ -619,9 +619,10 @@
   for (i = 0; i < MAXSOCKS; i++)
     if (!(socklist[i].flags & (SOCK_UNUSED | SOCK_VIRTUAL))) {
       if ((socklist[i].sock == STDOUT) && !backgrd)
-       FD_SET(STDIN, &fd);
+       fdtmp = STDIN;
       else
-       FD_SET(socklist[i].sock, &fd);
+       fdtmp = socklist[i].sock;
+      FD_SET(fdtmp , &fd);
     }
 #ifdef HPUX_HACKS
 #ifndef HPUX10_HACKS
