From c1c94cb7ccd409cfeda7be4a11b633994047dc0e Mon Sep 17 00:00:00 2001
From: Ondrej Kuznik <ondrej.kuznik@acision.com>
Date: Thu, 16 Jun 2011 11:12:27 +0200
Subject: [PATCH] ITS#6974 (Re)moving stray cleanup code.

---
 servers/slapd/back-monitor/init.c | 13 +++----------
 1 file changed, 3 insertions(+), 10 deletions(-)

diff --git a/servers/slapd/back-monitor/init.c b/servers/slapd/back-monitor/init.c
index bdfffcd644..c2b0b7ef23 100644
--- a/servers/slapd/back-monitor/init.c
+++ b/servers/slapd/back-monitor/init.c
@@ -1108,16 +1108,6 @@ done:;
 
 		*elpp = (entry_limbo_t *)ch_malloc( sizeof( entry_limbo_t ) );
 		if ( *elpp == NULL ) {
-			el.el_e->e_private = NULL;
-			entry_free( el.el_e );
-			return -1;
-		}
-
-		if ( *elpp != NULL ) {
-			el.el_next = NULL;
-			**elpp = el;
-
-		} else {
 			if ( !BER_BVISNULL( &el.el_filter ) ) {
 				ch_free( el.el_filter.bv_val );
 			}
@@ -1129,6 +1119,9 @@ done:;
 			}
 			return -1;
 		}
+
+		el.el_next = NULL;
+		**elpp = el;
 	}
 
 	return 0;
-- 
GitLab