From: Pierangelo Masarati Date: Mon, 9 Jan 2006 16:14:26 +0000 (+0000) Subject: fix resource handling X-Git-Tag: OPENLDAP_REL_ENG_2_4_BP~379 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=8f2342f92a0fc673983edc7da07229c92b967738;p=openldap fix resource handling --- diff --git a/tests/progs/slapd-search.c b/tests/progs/slapd-search.c index b0469cbcd0..27dcca6563 100644 --- a/tests/progs/slapd-search.c +++ b/tests/progs/slapd-search.c @@ -181,11 +181,11 @@ retry:; rc = ldap_bind_s( ld, manager, passwd, LDAP_AUTH_SIMPLE ); if ( rc != LDAP_SUCCESS ) { ldap_perror( ld, "ldap_bind" ); - ldap_unbind_ext( ld, NULL, NULL ); switch ( rc ) { case LDAP_BUSY: case LDAP_UNAVAILABLE: if ( do_retry > 0 ) { + ldap_unbind_ext( ld, NULL, NULL ); do_retry--; if ( delay != 0 ) { sleep( delay ); @@ -206,8 +206,8 @@ retry:; filter, attrs, 0, &res ); if ( rc != LDAP_SUCCESS ) { ldap_perror( ld, "ldap_search" ); - ldap_unbind_ext( ld, NULL, NULL ); if ( rc == LDAP_BUSY && do_retry > 0 ) { + ldap_unbind_ext( ld, NULL, NULL ); do_retry--; goto retry; }