Index: src/mcom/MSU.c =================================================================== --- src/mcom/MSU.c (revision 153) +++ src/mcom/MSU.c (working copy) @@ -809,6 +809,11 @@ if ((sd = accept(S->sd,(struct sockaddr *)&c_sockaddr,&addrlen)) == -1) { + if (errno == EAGAIN || errno == EWOULDBLOCK) + { + return(FAILURE); + } + MDB(9,fSOCK) MLog("INFO: accept call failed, errno: %d (%s)\n", errno, strerror(errno));