summaryrefslogtreecommitdiffstats
path: root/src/providers/ldap
diff options
context:
space:
mode:
authorSumit Bose <sbose@redhat.com>2013-10-21 13:37:37 +0200
committerJakub Hrozek <jhrozek@redhat.com>2013-10-22 19:13:02 +0200
commit7c5c79e90fbf7c26cae7c3b31babd209a94aa3da (patch)
tree50513c04175147691088afc9ade6d8f9d6f610de /src/providers/ldap
parent278cc6555abf28d60394e5696c7885608a7924aa (diff)
downloadsssd-7c5c79e90fbf7c26cae7c3b31babd209a94aa3da.tar.gz
sssd-7c5c79e90fbf7c26cae7c3b31babd209a94aa3da.tar.xz
sssd-7c5c79e90fbf7c26cae7c3b31babd209a94aa3da.zip
Add unconditional online callbacks
Currently online callbacks are only executed if the backend was offline before. This patch add a new class of callback which are always called if the backend gets a request to go online. They can be used e.g. to reset timeouts until a more sophisticated method (OpenLMI, sssctl) is available.
Diffstat (limited to 'src/providers/ldap')
-rw-r--r--src/providers/ldap/sdap_id_op.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/providers/ldap/sdap_id_op.c b/src/providers/ldap/sdap_id_op.c
index be25b5da4..52cf78569 100644
--- a/src/providers/ldap/sdap_id_op.c
+++ b/src/providers/ldap/sdap_id_op.c
@@ -692,6 +692,7 @@ static void sdap_id_op_connect_done(struct tevent_req *subreq)
conn_cache->cached_connection = conn_data;
/* Run any post-connection routines */
+ be_run_unconditional_online_cb(conn_cache->id_conn->id_ctx->be);
be_run_online_cb(conn_cache->id_conn->id_ctx->be);
} else {