Browse code

Fix sigint handling, so the program exits on first Ctrl+C

Dario Rodriguez authored on 23/07/2014 09:19:23
Showing 1 changed files
... ...
@@ -113,6 +113,8 @@ main(int argc, char *argv[])
113 113
         log_write("INIT","Server initialized, waiting connections...");
114 114
         while(!sigint_flag) {
115 115
                 sselect_wait(ka->ssel,timeout);
116
+		if(sigint_flag)
117
+			break;
116 118
                 wk_service(ka->web);
117 119
         }
118 120
         wk_free(ka->web),ka->web=NULL;