From: Howard Chu Date: Thu, 7 Jul 2005 04:21:53 +0000 (+0000) Subject: ITS#3842 from jtownsend@opendarwin.org - don't free slap_listeners until X-Git-Tag: OPENLDAP_AC_BP~439 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=00dae75f7b48b6bab23503d211deb7650aba8c1b;p=openldap ITS#3842 from jtownsend@opendarwin.org - don't free slap_listeners until after connection_shutdown(). --- diff --git a/servers/slapd/daemon.c b/servers/slapd/daemon.c index 3b93244c37..6abea22fc2 100644 --- a/servers/slapd/daemon.c +++ b/servers/slapd/daemon.c @@ -2013,9 +2013,6 @@ slapd_daemon_task( close_listeners ( 0 ); } - free ( slap_listeners ); - slap_listeners = NULL; - if( !slapd_gentle_shutdown ) { slapd_abrupt_shutdown = 1; connections_shutdown(); @@ -2026,6 +2023,9 @@ slapd_daemon_task( ldap_pvt_thread_pool_backload(&connection_pool), 0, 0 ); ldap_pvt_thread_pool_destroy(&connection_pool, 1); + free ( slap_listeners ); + slap_listeners = NULL; + return NULL; }