diff --git a/servers/slapd/back-meta/conn.c b/servers/slapd/back-meta/conn.c index 6184946c8d..a0ae280124 100644 --- a/servers/slapd/back-meta/conn.c +++ b/servers/slapd/back-meta/conn.c @@ -803,10 +803,7 @@ meta_back_getconn( } if ( rs->sr_err != LDAP_SUCCESS ) { - if ( new_conn ) { - meta_back_freeconn( op, mc ); - - } else { + if ( mc != NULL ) { meta_back_release_conn( op, mc ); } @@ -825,10 +822,7 @@ meta_back_getconn( if ( newparent && meta_back_get_candidate( op, rs, op->orr_nnewSup ) != i ) { - if ( new_conn ) { - meta_back_freeconn( op, mc ); - - } else { + if ( mc != NULL ) { meta_back_release_conn( op, mc ); }