]> git.ipfire.org Git - thirdparty/openldap.git/commitdiff
ITS#10437 Let systemd know we're mid-pause
authorOndřej Kuzník <ondra@mistotebe.net>
Wed, 17 Dec 2025 11:21:07 +0000 (11:21 +0000)
committerQuanah Gibson-Mount <quanah@openldap.org>
Tue, 10 Feb 2026 00:04:08 +0000 (00:04 +0000)
servers/slapd/daemon.c

index d1f392694337ef37e8e956a15407c4fb35e3ee51..e8c44512ae88d85ce8a9315f611f59a8e2d5aa0b 100644 (file)
@@ -3492,6 +3492,10 @@ slap_pause_server( void )
        BackendInfo *bi;
        int rc = LDAP_SUCCESS;
 
+#ifdef HAVE_SYSTEMD
+       sd_notify( 1, "RELOADING=1" );
+#endif /* HAVE_SYSTEMD */
+
        rc = ldap_pvt_thread_pool_pause( &connection_pool );
 
        LDAP_STAILQ_FOREACH(bi, &backendInfo, bi_next) {
@@ -3528,6 +3532,11 @@ slap_unpause_server( void )
        }
 
        rc = ldap_pvt_thread_pool_resume( &connection_pool );
+
+#ifdef HAVE_SYSTEMD
+       sd_notify( 1, "READY=1" );
+#endif /* HAVE_SYSTEMD */
+
        return rc;
 }