8578465061855052437a62e681327ef4495927d8 galt Sun Jul 4 13:55:55 2010 -0700 only want to check FD_ISSET for real open descriptors >= 0 diff --git src/lib/net.c src/lib/net.c index e18803b..8aa15eb 100644 --- src/lib/net.c +++ src/lib/net.c @@ -1556,6 +1556,8 @@ while (TRUE) { + verbose(2,"Top of big loop\n"); + /* are we done? */ if (connOpen == 0) { @@ -1593,8 +1595,8 @@ } else { - pc->sd = netUrlOpen(urlExt); verbose(2,"opening url %s\n", urlExt); + pc->sd = netUrlOpen(urlExt); } if (pc->sd < 0) { @@ -1664,7 +1666,7 @@ for(pc = pcList; pc; pc = pc->next) { - if ((pc->sd != -1) && FD_ISSET(pc->sd, &rfds)) + if ((pc->sd >= 0) && FD_ISSET(pc->sd, &rfds)) { verbose(2,"found a descriptor with data: %d\n", pc->sd);