]> git.ipfire.org Git - thirdparty/openldap.git/commitdiff
ITS#9930 Do not reschedule consumers that are shutting down
authorOndřej Kuzník <ondra@mistotebe.net>
Mon, 30 Jan 2023 10:26:23 +0000 (10:26 +0000)
committerOndřej Kuzník <ondra@mistotebe.net>
Mon, 30 Jan 2023 10:26:23 +0000 (10:26 +0000)
servers/slapd/syncrepl.c

index 7f02b105841018de1327507daa9ae082189eadff..68e967dd7c5005b48eebe257d1425b4674a375b4 100644 (file)
@@ -6167,7 +6167,7 @@ syncinfo_free( syncinfo_t *sie, int free_all )
                }
                if ( sie->si_cookieState ) {
                        /* Could be called from do_syncrepl (server unpaused) */
-                       refresh_finished( sie );
+                       if ( !free_all ) refresh_finished( sie );
 
                        sie->si_cookieState->cs_ref--;
                        if ( !sie->si_cookieState->cs_ref ) {