diff --git a/servers/slapd/overlays/syncprov.c b/servers/slapd/overlays/syncprov.c index 883827276c..3693e14613 100644 --- a/servers/slapd/overlays/syncprov.c +++ b/servers/slapd/overlays/syncprov.c @@ -1048,6 +1048,7 @@ syncprov_matchops( Operation *op, opcookie *opc, int saveit ) "search base has changed" ); sprev->s_next = snext; syncprov_drop_psearch( ss, 1 ); + ss = sprev; continue; }