Browse Source

clients exit immediately on interrupt; they don't wait

svn:r2076
Roger Dingledine 21 years ago
parent
commit
30d6b1479b
1 changed files with 4 additions and 0 deletions
  1. 4 0
      src/or/main.c

+ 4 - 0
src/or/main.c

@@ -802,6 +802,10 @@ static int do_main_loop(void) {
     }
 #else /* do signal stuff only on unix */
     if(please_shutdown) {
+      if(!server_mode()) { /* do it now */
+        log(LOG_NOTICE,"Interrupt: exiting cleanly.");
+        exit(0);
+      }
       if(shutting_down) { /* we've already been asked. do it now. */
         log(LOG_NOTICE,"Second sigint received; exiting now.");
         exit(0);