diff --git a/servers/slapd/syncrepl.c b/servers/slapd/syncrepl.c index 69e5a9b095c110443d40509c85356be6a75ac391..8511fc4ddad29d3019e7da2f2a618a9e0cd55d65 100644 --- a/servers/slapd/syncrepl.c +++ b/servers/slapd/syncrepl.c @@ -2321,6 +2321,12 @@ retry_add:; break; } } + if ( !mod->sml_numvals ) { + /* Drop this op */ + *ml = mod->sml_next; + mod->sml_next = NULL; + slap_mods_free( mod, 1 ); + } break; } }