summaryrefslogtreecommitdiffstats
path: root/src/providers/ldap/sdap_fd_events.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/providers/ldap/sdap_fd_events.c')
-rw-r--r--src/providers/ldap/sdap_fd_events.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/providers/ldap/sdap_fd_events.c b/src/providers/ldap/sdap_fd_events.c
index 327829630..f989c2249 100644
--- a/src/providers/ldap/sdap_fd_events.c
+++ b/src/providers/ldap/sdap_fd_events.c
@@ -47,7 +47,23 @@ int get_fd_from_ldap(LDAP *ldap, int *fd)
return EOK;
}
+int remove_ldap_connection_callbacks(struct sdap_handle *sh)
+{
+#ifdef HAVE_LDAP_CONNCB
+ int ret;
+
+ ret = talloc_free(sh->sdap_fd_events->conncb);
+ if (ret != 0) {
+ return EIO;
+ }
+
+ sh->sdap_fd_events->conncb = NULL;
+#endif
+ return EOK;
+}
+
#ifdef HAVE_LDAP_CONNCB
+
static int remove_connection_callback(TALLOC_CTX *mem_ctx)
{
int lret;