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);