updates.
[runtime.git] / lib / silcutil / win32 / silcwin32schedule.c
index 433b5ec2ddf4ca339b137e870840c76229ddf6c0..9321fecb823d33a1ac5f3378781229ff527163d4 100644 (file)
@@ -57,6 +57,9 @@ int silc_select(SilcScheduleFd fds, uint32 fds_count, struct timeval *timeout)
   int nhandles = 0, i;
   MSG msg;
 
+  if (fds_count > MAXIMUM_WAIT_OBJECTS)
+    fds_count = MAXIMUM_WAIT_OBJECTS;
+
   for (i = 0; i < fds_count; i++) {
     if (!fds[i].events)
       continue;