]> git.ipfire.org Git - thirdparty/openldap.git/commitdiff
shutdown connections fix
authorKurt Zeilenga <kurt@openldap.org>
Fri, 21 Feb 2003 20:59:39 +0000 (20:59 +0000)
committerKurt Zeilenga <kurt@openldap.org>
Fri, 21 Feb 2003 20:59:39 +0000 (20:59 +0000)
servers/slapd/daemon.c

index d4d42e3492716e529829833dfcc7344b38098a13..ea1d1b7e7ce236d72ccda23a1b85b5ca46eeac30 100644 (file)
@@ -1916,11 +1916,17 @@ slapd_daemon_task(
 #endif
        }
 
-       if( slapd_gentle_shutdown != 2 )
+       if( slapd_gentle_shutdown != 2 ) {
                close_listeners ( 0 );
+       }
+
        free ( slap_listeners );
        slap_listeners = NULL;
 
+       if( !slapd_gentle_shutdown ) {
+               connections_shutdown();
+       }
+
 #ifdef NEW_LOGGING
        LDAP_LOG( CONNECTION, CRIT, 
                "slapd_daemon_task: shutdown waiting for %d threads to terminate.\n",