From c6da723a91f234daea133ef9b5a63faf4885fae6 Mon Sep 17 00:00:00 2001 From: Howard Chu Date: Tue, 17 Mar 2009 01:00:55 +0000 Subject: [PATCH] cleanup prev commit --- servers/slapd/syncrepl.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/servers/slapd/syncrepl.c b/servers/slapd/syncrepl.c index 73a56a3ccf..2033100e37 100644 --- a/servers/slapd/syncrepl.c +++ b/servers/slapd/syncrepl.c @@ -4597,15 +4597,15 @@ syncrepl_config( ConfigArgs *c ) * happen when running on the cn=config DB. */ if ( si->si_re ) { - Connection *c; - if ( ldap_pvt_thread_mutex_trylock( &si->si_mutex )) + if ( ldap_pvt_thread_mutex_trylock( &si->si_mutex )) { isrunning = 1; - c = si->si_conn; - si->si_conn = NULL; - if ( c ) - connection_client_stop( c ); - if ( !isrunning ) + } else { ldap_pvt_thread_mutex_unlock( &si->si_mutex ); + } + if ( si->si_conn ) { + connection_client_stop( si->si_conn ); + si->si_conn = NULL; + } } if ( si->si_re && isrunning ) { si->si_ctype = 0; -- 2.39.5