fixed signal.c flag removal and modified version.sh to count master commits only
[NeonServV5.git] / src / signal.c
index 37f66f38671d98cf9f9a911963e7bb96ad26e905..9acfd2cdbde71374994c438a4f0b32be81b4819f 100644 (file)
@@ -86,7 +86,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)) {
             close(bot->sock);
-            bot->flags &= SOCKET_FLAG_CONNECTED;
+            bot->flags &= ~(SOCKET_FLAG_CONNECTED | SOCKET_FLAG_READY);
         }
     }
     putlog(LOGLEVEL_INFO, "hard shutdown...\n");