diff --git a/src/odoors/ODCom.c b/src/odoors/ODCom.c index fd76c5035b8749b65e3ebe3bd3912e816b3d8b4a..d74aca177788b9e3deff2711328e8e030373957f 100644 --- a/src/odoors/ODCom.c +++ b/src/odoors/ODCom.c @@ -2786,7 +2786,7 @@ tODResult ODComGetByte(tPortHandle hPort, char *pbtNext, BOOL bWait) tv.tv_sec=0; tv.tv_usec=0; - select_ret = select(2, &socket_set, NULL, NULL, bWait ? NULL : &tv); + select_ret = select(1, &socket_set, NULL, NULL, bWait ? NULL : &tv); if (select_ret == -1) return (kODRCGeneralFailure); if (select_ret == 0) diff --git a/src/odoors/ODPlat.c b/src/odoors/ODPlat.c index b60a1a297ace1d964c085e2a0f6868980f4a16ed..7224e5c6c7297ab895b88f27f09690e3ea4fdc37 100644 --- a/src/odoors/ODPlat.c +++ b/src/odoors/ODPlat.c @@ -816,10 +816,10 @@ ODAPIDEF void ODCALL od_sleep(tODMilliSec Milliseconds) tv.tv_usec=(Milliseconds%1000)*1000; if(Milliseconds==0) { tv.tv_usec=1000; - FD_SET(1,&in); + FD_SET(0,&in); } - if(select(2,Milliseconds?NULL:&in,NULL,NULL,&tv)>0) + if(select(1,Milliseconds?NULL:&in,NULL,NULL,&tv)>0) od_kernel(); #endif