From c0f7090cac9b1f940133c831eb15930140532ef5 Mon Sep 17 00:00:00 2001 From: Howard Chu Date: Mon, 3 Dec 2012 11:39:14 -0800 Subject: [PATCH] Plug slapindex memleak --- servers/slapd/back-mdb/tools.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/servers/slapd/back-mdb/tools.c b/servers/slapd/back-mdb/tools.c index b08aa869ce..4dcfdb0fbc 100644 --- a/servers/slapd/back-mdb/tools.c +++ b/servers/slapd/back-mdb/tools.c @@ -858,6 +858,7 @@ done: mdb_strerror(rc), rc, 0 ); e->e_id = NOID; } + mdb_cursor_close( cursor ); txi = NULL; /* Must close the read txn to allow old pages to be reclaimed. */ mdb_txn_abort( txn ); @@ -872,6 +873,8 @@ done: } else { unsigned i; mdb_writes = 0; + mdb_cursor_close( cursor ); + cursor = NULL; mdb_txn_abort( txi ); for ( i=0; imi_nattrs; i++ ) mi->mi_attrs[i]->ai_cursor = NULL; -- 2.39.5