From: Howard Chu Date: Mon, 24 Mar 2003 07:49:59 +0000 (+0000) Subject: Clean up SIGBREAK / NT X-Git-Tag: NO_SLAP_OP_BLOCKS~48 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=dd02409dd30f784dafbb587e56f7368dd7ee4caa;p=openldap Clean up SIGBREAK / NT --- diff --git a/servers/slurpd/fm.c b/servers/slurpd/fm.c index 50740f25b5..de725e72f9 100644 --- a/servers/slurpd/fm.c +++ b/servers/slurpd/fm.c @@ -65,8 +65,8 @@ fm( #ifdef SIGHUP (void) SIGNAL( SIGHUP, slurp_set_shutdown ); #endif -#ifdef SIGBREAK - (void) SIGNAL( SIGBREAK, slurp_set_shutdown ); +#if defined(SIGBREAK) && defined(HAVE_NT_SERVICE_MANAGER) + (void) SIGNAL( SIGBREAK, do_nothing ); #endif if ( sglob->one_shot_mode ) { @@ -162,10 +162,6 @@ slurp_set_shutdown(int sig) { int i; -#if HAVE_NT_SERVICE_MANAGER && SIGBREAK - if (sig == SIGBREAK) return do_nothing( sig ); -#endif - sglob->slurpd_shutdown = 1; /* set flag */ ldap_pvt_thread_kill( sglob->fm_tid, LDAP_SIGUSR1 ); /* wake up file mgr */ sglob->rq->rq_lock( sglob->rq ); /* lock queue */