summaryrefslogtreecommitdiffstats
path: root/src/providers/ldap/ldap_common.c
diff options
context:
space:
mode:
authorSumit Bose <sbose@redhat.com>2010-05-18 12:18:13 +0200
committerStephen Gallagher <sgallagh@redhat.com>2010-05-27 14:44:14 -0400
commit8bb6aa3fd81a3c195b92270ddf189296abae65eb (patch)
tree04530219a755ca9c47ec13b8a8981d9e6faaf480 /src/providers/ldap/ldap_common.c
parentb21813c0bfa513b984fcbab81843c06d093332a5 (diff)
downloadsssd-8bb6aa3fd81a3c195b92270ddf189296abae65eb.tar.gz
sssd-8bb6aa3fd81a3c195b92270ddf189296abae65eb.tar.xz
sssd-8bb6aa3fd81a3c195b92270ddf189296abae65eb.zip
Add offline callback to disconnect global SDAP handle
Diffstat (limited to 'src/providers/ldap/ldap_common.c')
-rw-r--r--src/providers/ldap/ldap_common.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/providers/ldap/ldap_common.c b/src/providers/ldap/ldap_common.c
index 32057184f..1d62b7504 100644
--- a/src/providers/ldap/ldap_common.c
+++ b/src/providers/ldap/ldap_common.c
@@ -6,7 +6,7 @@
Authors:
Simo Sorce <ssorce@redhat.com>
- Copyright (C) 2008-2009 Red Hat
+ Copyright (C) 2008-2010 Red Hat
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -674,3 +674,11 @@ done:
return ret;
}
+void sdap_gsh_disconnect_callback(void *pvt)
+{
+ struct sdap_id_ctx *ctx = talloc_get_type(pvt, struct sdap_id_ctx);
+
+ if (ctx->gsh) {
+ ctx->gsh->connected = false;
+ }
+}