]> git.sur5r.net Git - openldap/commitdiff
Fix for ITS#5225
authorQuanah Gibson-Mount <quanah@openldap.org>
Wed, 28 Nov 2007 23:27:16 +0000 (23:27 +0000)
committerQuanah Gibson-Mount <quanah@openldap.org>
Wed, 28 Nov 2007 23:27:16 +0000 (23:27 +0000)
servers/slapd/back-bdb/tools.c

index a8c07423c9ecd228b12e9885d26ed58e4f5ef686..e75a180864c0fbedfc5da5d6880fec1618f24599 100644 (file)
@@ -664,6 +664,10 @@ ID bdb_tool_entry_modify(
                (long) e->e_id, e->e_dn, 0 );
 
        if (! (slapMode & SLAP_TOOL_QUICK)) {
+               if( cursor ) {
+                       cursor->c_close( cursor );
+                       cursor = NULL;
+               }
        rc = TXN_BEGIN( bdb->bi_dbenv, NULL, &tid, 
                bdb->bi_db_opflags );
        if( rc != 0 ) {