diff options
Diffstat (limited to 'nslcd/myldap.c')
-rw-r--r-- | nslcd/myldap.c | 2 |
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); |