From 7bfc287b693d3696bd5b3c60bdb7e543eb230f9b Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Mon, 7 Jun 2010 15:59:26 -0400 Subject: Disable connection callbacks when going online Under certain circumstances, the openldap libraries will continue internally trying to reconnect to a connection lost (as during a cable-pull test). We need to drop the reconnection callbacks when marking the backend offline in order to guarantee that they are not called with an invalid sdap_handle. --- src/providers/ldap/sdap_async_private.h | 1 + 1 file changed, 1 insertion(+) (limited to 'src/providers/ldap/sdap_async_private.h') diff --git a/src/providers/ldap/sdap_async_private.h b/src/providers/ldap/sdap_async_private.h index 727cee2e..ac91a010 100644 --- a/src/providers/ldap/sdap_async_private.h +++ b/src/providers/ldap/sdap_async_private.h @@ -33,6 +33,7 @@ void sdap_ldap_result(struct tevent_context *ev, struct tevent_fd *fde, int setup_ldap_connection_callbacks(struct sdap_handle *sh, struct tevent_context *ev); +int remove_ldap_connection_callbacks(struct sdap_handle *sh); int get_fd_from_ldap(LDAP *ldap, int *fd); -- cgit