X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2FApplications%2Faxwin3_src%2FWM%2Fmain.c;h=105039539b4470d5e5d76762ce5ca712f338c96b;hb=69597a188bf638485ea83b7608430f92080c1855;hp=5a2c35495f8d159f498c95f2feea4baf38f61b9e;hpb=14852edafde643ebc07078152455d1cacf485ecd;p=tpg%2Facess2.git diff --git a/Usermode/Applications/axwin3_src/WM/main.c b/Usermode/Applications/axwin3_src/WM/main.c index 5a2c3549..10503953 100644 --- a/Usermode/Applications/axwin3_src/WM/main.c +++ b/Usermode/Applications/axwin3_src/WM/main.c @@ -79,22 +79,24 @@ int main(int argc, char *argv[]) for(;;) { fd_set fds; + fd_set efds; int nfds = 0; FD_ZERO(&fds); + FD_ZERO(&efds); WM_Update(); Input_FillSelect(&nfds, &fds); - IPC_FillSelect(&nfds, &fds); + IPC_FillSelect(&nfds, &fds, &efds); nfds ++; - if( _SysSelect(nfds, &fds, NULL, NULL, NULL, THREAD_EVENT_IPCMSG) == -1 ) { + if( _SysSelect(nfds, &fds, NULL, &efds, NULL, THREAD_EVENT_IPCMSG) == -1 ) { _SysDebug("ERROR: select() returned -1"); return -1; } Input_HandleSelect(&fds); - IPC_HandleSelect(&fds); + IPC_HandleSelect(&fds, &efds); } return 0; }