diff --git a/src/sbbs3/main.cpp b/src/sbbs3/main.cpp index 3540ca57bdb0e7f22e6adad6d7f3c77247d4e390..672425b50911bcbedd920b19f48598ff967c8cab 100644 --- a/src/sbbs3/main.cpp +++ b/src/sbbs3/main.cpp @@ -1022,10 +1022,8 @@ void input_thread(void *arg) if((i=select(sock+1,&socket_set,NULL,NULL,&tv))<1) { pthread_mutex_unlock(&sbbs->input_thread_mutex); - if(i==0 && sock==sbbs->client_socket) { - YIELD(); + if(i==0 && sock==sbbs->client_socket) continue; - } if(sock==sbbs->client_socket) { if(ERROR_VALUE == ENOTSOCK)