w32: Fix segv in npth_eselect.
authorWerner Koch <wk@gnupg.org>
Wed, 25 Jun 2014 18:25:28 +0000 (20:25 +0200)
committerWerner Koch <wk@gnupg.org>
Fri, 27 Jun 2014 17:07:22 +0000 (19:07 +0200)
* w32/npth.c (npth_eselect): Obvious fix.

w32/npth.c

index e5fbc27..1287504 100644 (file)
@@ -1843,14 +1843,14 @@ npth_eselect(int nfd, fd_set *rfds, fd_set *wfds, fd_set *efds,
          nr_obj++;
          nr_events++;
        }
-    }
 
-  /* We can only return the status of up to MAX_EVENTS handles in
-     EVENTS_SET.  */
-  if (events[i] != INVALID_HANDLE_VALUE)
-    {
-      errno = EINVAL;
-      return -1;
+      /* We can only return the status of up to MAX_EVENTS handles in
+         EVENTS_SET.  */
+      if (events[i] != INVALID_HANDLE_VALUE)
+        {
+          errno = EINVAL;
+          return -1;
+        }
     }
 
   /* From here on, we clean up at err_out, and you can set ERR to