]> git.sur5r.net Git - openldap/commitdiff
plug one-time leak
authorPierangelo Masarati <ando@openldap.org>
Thu, 3 Nov 2005 22:51:27 +0000 (22:51 +0000)
committerPierangelo Masarati <ando@openldap.org>
Thu, 3 Nov 2005 22:51:27 +0000 (22:51 +0000)
servers/slapd/overlays/syncprov.c

index 561b5b2fd1cc21ab353d410d90f865cca9b500c1..10ce96d7c5e59e39cde5c53e5f3dd0368fadd4f9 100644 (file)
@@ -1222,7 +1222,6 @@ syncprov_checkpoint( Operation *op, SlapReply *rs, slap_overinst *on )
        Operation opm;
        struct berval bv[2];
        slap_callback cb = {0};
-       int manage = get_manageDSAit(op);
 
        mod.sml_values = bv;
        bv[1].bv_val = NULL;
@@ -1243,7 +1242,9 @@ syncprov_checkpoint( Operation *op, SlapReply *rs, slap_overinst *on )
        opm.o_bd->bd_info = on->on_info->oi_orig;
        opm.o_managedsait = SLAP_CONTROL_NONCRITICAL;
        opm.o_bd->be_modify( &opm, rs );
-       opm.o_managedsait = manage;
+       if ( mod.sml_next != NULL ) {
+               slap_mods_free( mod.sml_next, 1 );
+       }
 }
 
 static void