https://fedorahosted.org/sssd/ticket/1699
From 246cf7edc92ed2826cf8295787cfb4e78d28ffd4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Pavel=20B=C5=99ezina?= <[email protected]>
Date: Mon, 10 Dec 2012 12:23:25 +0100
Subject: [PATCH] let ldap_chpass_uri failover work when using same hostname

https://fedorahosted.org/sssd/ticket/1699

We want to continue with the next server on all errors, not only
on ETIMEDOUT.

This particullar ticket was dealing with ECONNREFUSED.
---
 src/providers/ldap/ldap_auth.c | 10 +++-------
 1 file changed, 3 insertions(+), 7 deletions(-)

diff --git a/src/providers/ldap/ldap_auth.c b/src/providers/ldap/ldap_auth.c
index b78fdb8edefd785f140c94e62029a9a356e6d115..7e2c03312fff523cad89d63a373d610a0f4bc1d7 100644
--- a/src/providers/ldap/ldap_auth.c
+++ b/src/providers/ldap/ldap_auth.c
@@ -609,14 +609,10 @@ static void auth_connect_done(struct tevent_req *subreq)
                                   state->sdap_service->name,
                                   state->srv, PORT_NOT_WORKING);
         }
-        if (ret == ETIMEDOUT) {
-            if (auth_get_server(req) == NULL) {
-                tevent_req_error(req, ENOMEM);
-            }
-            return;
-        }
 
-        tevent_req_error(req, ret);
+        if (auth_get_server(req) == NULL) {
+            tevent_req_error(req, ENOMEM);
+        }
         return;
     } else if (state->srv) {
         be_fo_set_port_status(state->ctx->be, state->sdap_service->name,
-- 
1.7.11.7

_______________________________________________
sssd-devel mailing list
[email protected]
https://lists.fedorahosted.org/mailman/listinfo/sssd-devel

Reply via email to