[Freeipa-devel] [PATCH 0054] Allow BIND to start if LDAP connection times out
Adam Tkac
atkac at redhat.com
Mon Sep 24 12:19:13 UTC 2012
On Tue, Aug 28, 2012 at 02:00:57PM +0200, Petr Spacek wrote:
> Hello,
>
> this patch allows BIND to start if LDAP connection times out. BIND
> will reconnect in same way as after "connection refused" errors.
>
> The patch closes https://fedorahosted.org/bind-dyndb-ldap/ticket/84 .
Ack
> From eaa35060fc47c1422ca7b577fe0096aadd2f8c0a Mon Sep 17 00:00:00 2001
> From: Petr Spacek <pspacek at redhat.com>
> Date: Tue, 28 Aug 2012 13:54:51 +0200
> Subject: [PATCH] Allow BIND to start if LDAP connection times out.
>
> https://fedorahosted.org/bind-dyndb-ldap/ticket/84
>
> Signed-off-by: Petr Spacek <pspacek at redhat.com>
> ---
> src/ldap_helper.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/src/ldap_helper.c b/src/ldap_helper.c
> index da083d2e65032e650cfbbeb863262e0141403407..d533d1985c9fb8f56f333a99208d3f60f0b4c5bf 100644
> --- a/src/ldap_helper.c
> +++ b/src/ldap_helper.c
> @@ -2797,7 +2797,7 @@ ldap_pool_connect(ldap_pool_t *pool, ldap_instance_t *ldap_inst)
> ldap_conn = NULL;
> CHECK(new_ldap_connection(pool, &ldap_conn));
> result = ldap_connect(ldap_inst, ldap_conn, ISC_FALSE);
> - if (result == ISC_R_NOTCONNECTED) {
> + if (result == ISC_R_NOTCONNECTED || result == ISC_R_TIMEDOUT) {
> /* LDAP server is down which can happen, continue */
> result = ISC_R_SUCCESS;
> } else if (result != ISC_R_SUCCESS) {
> --
> 1.7.11.2
>
--
Adam Tkac, Red Hat, Inc.
More information about the Freeipa-devel
mailing list