updates.
[silc.git] / lib / silcutil / win32 / silcwin32schedule.c
index e9315898a4f88bf4ae8f2271052f1c27ac58e383..20f9c5a569f276fc90db1df6a23acc7eb6b70079 100644 (file)
@@ -60,7 +60,7 @@ int silc_select(int n, fd_set *readfds, fd_set *writefds,
 
   /* Check fd sets (ignoring the exceptfds) */
   if (readfds) {
-    for (i = 0; i < n - 1; i++)
+    for (i = 0; i < n; i++)
       if (FD_ISSET(i, readfds))
        handles[nhandles++] = (HANDLE)i;
 
@@ -69,7 +69,7 @@ int silc_select(int n, fd_set *readfds, fd_set *writefds,
 
   /* If writefds is set then return immediately */
   if (writefds) {
-    for (i = 0; i < n - 1; i++)
+    for (i = 0; i < n; i++)
       if (FD_ISSET(i, writefds))
        return 1;
   }