From 80143b5fc678ea26b9b30f31e9c449cc0564aa5c Mon Sep 17 00:00:00 2001 From: Howard Chu Date: Fri, 25 Nov 2005 23:16:10 +0000 Subject: [PATCH] Fix ITS#3717 - set restriction on all backends Fix ITS#4217 - gentleHUP is a normal shutdown condition --- servers/slapd/daemon.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/servers/slapd/daemon.c b/servers/slapd/daemon.c index 9d1df57a12..99c2f7c579 100644 --- a/servers/slapd/daemon.c +++ b/servers/slapd/daemon.c @@ -1729,9 +1729,13 @@ slapd_daemon_task( ber_socket_t active; if( slapd_gentle_shutdown == 1 ) { + BackendDB *be; Debug( LDAP_DEBUG_ANY, "slapd gentle shutdown\n", 0, 0, 0 ); close_listeners( 1 ); frontendDB->be_restrictops |= SLAP_RESTRICT_OP_WRITES; + LDAP_STAILQ_FOREACH(be, &backendDB, be_next) { + be->be_restrictops |= SLAP_RESTRICT_OP_WRITES; + } slapd_gentle_shutdown = 2; } @@ -1739,7 +1743,7 @@ slapd_daemon_task( active = slap_daemon.sd_nactives; ldap_pvt_thread_mutex_unlock( &slap_daemon.sd_mutex ); if( active == 0 ) { - slapd_shutdown = 2; + slapd_shutdown = 1; break; } } -- 2.39.5