--- pth_high.c.orig	Thu Aug 23 22:52:07 2001
+++ pth_high.c	Fri Aug 24 05:03:49 2001
@@ -310,7 +310,7 @@
         etmp = &espare;
     }
     while ((rc = pth_sc(select)(nfd, rtmp, wtmp, etmp, &delay)) < 0 && errno == EINTR) ;
-    if (rc > 0) {
+    if (rc != 0) {
         if (rfds != NULL)
             *rfds = rspare;
         if (wfds != NULL)
