summaryrefslogtreecommitdiff
path: root/nslcd/myldap.c
diff options
context:
space:
mode:
Diffstat (limited to 'nslcd/myldap.c')
-rw-r--r--nslcd/myldap.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/nslcd/myldap.c b/nslcd/myldap.c
index 5f2408a..e630dcc 100644
--- a/nslcd/myldap.c
+++ b/nslcd/myldap.c
@@ -830,6 +830,8 @@ static int do_retry_search(MYLDAP_SEARCH *search)
}
/* sleep between tries */
sleeptime=nexttry-time(NULL);
+ if (sleeptime>nslcd_cfg->ldc_reconnect_maxsleeptime)
+ sleeptime=nslcd_cfg->ldc_reconnect_maxsleeptime;
if (sleeptime>0)
{
log_log(LOG_WARNING,"no available LDAP server found, sleeping %d seconds",sleeptime);