X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2FApplications%2Faxwin2_src%2FWM%2Fmessages.c;h=0147e5ff556c299440a175dd1ea2ca6380ad0413;hb=b3fa9a08edcbc459bd8e9df73186e292470ebfc3;hp=bf2d2b89f7eeb531278ae6ff5f6b7707ecb84b42;hpb=3c85c92afe3f506a921447ef07963525d796137b;p=tpg%2Facess2.git diff --git a/Usermode/Applications/axwin2_src/WM/messages.c b/Usermode/Applications/axwin2_src/WM/messages.c index bf2d2b89..0147e5ff 100644 --- a/Usermode/Applications/axwin2_src/WM/messages.c +++ b/Usermode/Applications/axwin2_src/WM/messages.c @@ -22,13 +22,13 @@ void Messages_Handle(tAxWin_Message *Msg, tMessages_Handle_Callback *Respond, in void Messages_PollIPC() { int len; - int tid = 0; + pid_t tid = 0; char staticBuf[STATICBUF_SIZE]; tAxWin_Message *msg; // Wait for a message - while( (len = SysGetMessage(&tid, NULL)) ) - yield(); + while( (len = SysGetMessage(&tid, NULL)) == 0 ) + sleep(); // Allocate the space for it if( len <= STATICBUF_SIZE )