From 82e1b895082696b6a030b419f122ce9ebcae271d Mon Sep 17 00:00:00 2001 From: Roger Dingledine Date: Wed, 21 Jul 2004 03:15:32 +0000 Subject: [PATCH] clients exit immediately on interrupt; they don't wait svn:r2076 --- trunk/src/or/main.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/trunk/src/or/main.c b/trunk/src/or/main.c index 9ed1dd14ef..759487c0ae 100644 --- a/trunk/src/or/main.c +++ b/trunk/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);