From 4bc333c5e749dd4478c34c04ca4f1630005430f4 Mon Sep 17 00:00:00 2001 From: Howard Chu Date: Fri, 11 Oct 2019 20:47:29 +0100 Subject: [PATCH] ITS#9095 insert missing commit at end of slapindex processing --- servers/slapd/back-mdb/tools.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/servers/slapd/back-mdb/tools.c b/servers/slapd/back-mdb/tools.c index e28f9f8e43..f0e474f9dd 100644 --- a/servers/slapd/back-mdb/tools.c +++ b/servers/slapd/back-mdb/tools.c @@ -217,6 +217,17 @@ int mdb_tool_entry_close( } mdb_tool_txn = NULL; } + if( txi ) { + int rc; + if (( rc = mdb_txn_commit( txi ))) { + Debug( LDAP_DEBUG_ANY, + LDAP_XSTRING(mdb_tool_entry_close) ": database %s: " + "txn_commit failed: %s (%d)\n", + be->be_suffix[0].bv_val, mdb_strerror(rc), rc ); + return -1; + } + txi = NULL; + } if( nholes ) { unsigned i;