Merge branch 'master' into IOMultiplexer
[NeonServV5.git] / src / signal.c
index d427ae2e9510884b927b02f4005899d2d37ede6d..175f61150db18ba33863ba979eef4d3953be9eef 100644 (file)
@@ -87,7 +87,7 @@ static void sigcrash(int signum) {
     for(bot = getBots(SOCKET_FLAG_READY, NULL); bot; bot = getBots(SOCKET_FLAG_READY, bot)) {
         if((bot->flags & SOCKET_FLAG_CONNECTED)) {
             iohandler_close(bot->iofd);
-            bot->flags &= SOCKET_FLAG_CONNECTED;
+            bot->flags &= ~(SOCKET_FLAG_CONNECTED | SOCKET_FLAG_READY);
             bot->iofd = NULL;
         }
     }