]> git.ipfire.org Git - thirdparty/openldap.git/commitdiff
ITS#8102 Do not continue if deconfigured during pause
authorOndřej Kuzník <ondra@mistotebe.net>
Mon, 30 Jan 2023 12:06:24 +0000 (12:06 +0000)
committerOndřej Kuzník <ondra@mistotebe.net>
Mon, 30 Jan 2023 12:06:24 +0000 (12:06 +0000)
servers/slapd/syncrepl.c

index 68e967dd7c5005b48eebe257d1425b4674a375b4..ea64f68198b2ad3c49de2bd435afc11f03f0c74a 100644 (file)
@@ -1294,6 +1294,10 @@ get_pmutex(
                                ldap_pvt_thread_yield();
                }
        }
+       if ( si->si_ctype < 0 ) {
+               ldap_pvt_thread_mutex_unlock( &si->si_cookieState->cs_pmutex );
+               return SYNC_SHUTDOWN;
+       }
 
        return 0;
 }