From 8f2342f92a0fc673983edc7da07229c92b967738 Mon Sep 17 00:00:00 2001 From: Pierangelo Masarati Date: Mon, 9 Jan 2006 16:14:26 +0000 Subject: [PATCH] fix resource handling --- tests/progs/slapd-search.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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; } -- 2.39.5