From: Howard Chu Date: Wed, 21 Dec 2016 14:39:47 +0000 (+0000) Subject: Fix its6794 test X-Git-Tag: OPENLDAP_REL_ENG_2_4_45~88 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6be93755b158347584102a10478bffe71e1db22c;p=thirdparty%2Fopenldap.git Fix its6794 test Must NULL out indexing cursors when closing tool txn --- diff --git a/servers/slapd/back-mdb/tools.c b/servers/slapd/back-mdb/tools.c index 0d3469d859..2dfa22b829 100644 --- a/servers/slapd/back-mdb/tools.c +++ b/servers/slapd/back-mdb/tools.c @@ -174,6 +174,14 @@ int mdb_tool_entry_close( mdb_cursor_close( cursor ); cursor = NULL; } + { + struct mdb_info *mdb = be->be_private; + if ( mdb ) { + int i; + for (i=0; imi_nattrs; i++) + mdb->mi_attrs[i]->ai_cursor = NULL; + } + } if( mdb_tool_txn ) { int rc; MDB_TOOL_IDL_FLUSH( be, mdb_tool_txn );