From c6947b160f99278057df0770b849b46264b72229 Mon Sep 17 00:00:00 2001 From: erdgeist <> Date: Sun, 7 Dec 2008 03:50:51 +0000 Subject: Handle program end more politely --- opentracker.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'opentracker.c') diff --git a/opentracker.c b/opentracker.c index 022f561..1e996d9 100644 --- a/opentracker.c +++ b/opentracker.c @@ -34,9 +34,10 @@ #include "ot_livesync.h" /* Globals */ -time_t g_now_seconds; -char * g_redirecturl = NULL; -uint32_t g_tracker_id; +time_t g_now_seconds; +char * g_redirecturl = NULL; +uint32_t g_tracker_id; +volatile int g_opentracker_running = 1; static char * g_serverdir = NULL; @@ -51,6 +52,7 @@ static void panic( const char *routine ) { static void signal_handler( int s ) { if( s == SIGINT ) { signal( SIGINT, SIG_IGN); + g_opentracker_running = 0; trackerlogic_deinit(); exit( 0 ); -- cgit v1.2.3