Change fd number of Select
authorSangjin Lee <lsj119@samsung.com>
Thu, 13 Jun 2013 13:35:19 +0000 (22:35 +0900)
committerSung-Jin Park <sj76.park@samsung.com>
Mon, 17 Jun 2013 13:23:34 +0000 (09:23 -0400)
Change-Id: If7fc77668da967702bf16e8372828e632d204068

os/WaitFor.c

index 393890f..bef075f 100644 (file)
@@ -215,10 +215,18 @@ WaitForSomething(int *pClientsReady)
             i = -1;
         else if (AnyClientsWriteBlocked) {
             XFD_COPYSET(&ClientsWriteBlocked, &clientsWritable);
+#ifndef _F_EXCLUDE_NON_MASK_SELECTED_FD_FROM_MAXCLIENTS_
             i = Select(MaxClients, &LastSelectMask, &clientsWritable, NULL, wt);
+#else
+            i = Select(FD_SETSIZE, &LastSelectMask, &clientsWritable, NULL, wt);
+#endif
         }
         else {
+#ifndef _F_EXCLUDE_NON_MASK_SELECTED_FD_FROM_MAXCLIENTS_
             i = Select(MaxClients, &LastSelectMask, NULL, NULL, wt);
+#else
+            i = Select(FD_SETSIZE, &LastSelectMask, NULL, NULL, wt);
+#endif
         }
         selecterr = GetErrno();
         WakeupHandler(i, (pointer) &LastSelectMask);