diff options
author | Stephen Gallagher <sgallagh@redhat.com> | 2011-11-28 11:26:41 -0500 |
---|---|---|
committer | Stephen Gallagher <sgallagh@redhat.com> | 2011-12-05 13:49:24 -0500 |
commit | 2476cbaad1a5a5ac36a02b7a5fddb33c5139b76a (patch) | |
tree | d6f878ed529bb33158d88804e6cb90313ce9b7f2 | |
parent | b1b83f1f70059935db8038c2e98c24fb73cf35a6 (diff) | |
download | sssd-2476cbaad1a5a5ac36a02b7a5fddb33c5139b76a.tar.gz sssd-2476cbaad1a5a5ac36a02b7a5fddb33c5139b76a.tar.xz sssd-2476cbaad1a5a5ac36a02b7a5fddb33c5139b76a.zip |
LDAP: Try next failover server on any error
-rw-r--r-- | src/providers/ldap/sdap_async_connection.c | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/src/providers/ldap/sdap_async_connection.c b/src/providers/ldap/sdap_async_connection.c index 5ce0bb4b5..58e5a0f6c 100644 --- a/src/providers/ldap/sdap_async_connection.c +++ b/src/providers/ldap/sdap_async_connection.c @@ -1226,16 +1226,12 @@ static void sdap_cli_connect_done(struct tevent_req *subreq) ret = sdap_connect_recv(subreq, state, &state->sh); talloc_zfree(subreq); if (ret) { - if (ret == ETIMEDOUT) { /* retry another server */ - fo_set_port_status(state->srv, PORT_NOT_WORKING); - ret = sdap_cli_resolve_next(req); - if (ret != EOK) { - tevent_req_error(req, ret); - } - return; + /* retry another server */ + fo_set_port_status(state->srv, PORT_NOT_WORKING); + ret = sdap_cli_resolve_next(req); + if (ret != EOK) { + tevent_req_error(req, ret); } - - tevent_req_error(req, ret); return; } |