X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2FApplications%2Faxwin3_src%2FWM%2Fmain.c;h=105039539b4470d5e5d76762ce5ca712f338c96b;hb=cd0f6c2fa183794952178fa4a5c90485055e12bb;hp=5a2c35495f8d159f498c95f2feea4baf38f61b9e;hpb=e7a76b0d8a0cc6aa77966509780973a6f8216ef7;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; }