# HG changeset patch # User Timo Sirainen # Date 1189405634 -10800 # Node ID f7cc3723ad99586805767cde9bd288bbf530ed4c # Parent a930c2ecd73c4b914fb1d41a8d897ca67f4880a9 Actually reconnect always if ldap_result() fails for any reason. There really aren't any other choices. diff -r a930c2ecd73c -r f7cc3723ad99 src/auth/db-ldap.c --- a/src/auth/db-ldap.c Mon Sep 10 09:24:10 2007 +0300 +++ b/src/auth/db-ldap.c Mon Sep 10 09:27:14 2007 +0300 @@ -394,7 +394,7 @@ if (ret < 0) { i_error("LDAP: ldap_result() failed: %s", ldap_get_error(conn)); - ldap_handle_error(conn); + ldap_conn_reconnect(conn); } else { if (!conn->binding) db_ldap_handle_next_delayed_request(conn);