summaryrefslogtreecommitdiff
path: root/server/responder
diff options
context:
space:
mode:
authorStephen Gallagher <sgallagh@redhat.com>2009-04-14 10:22:20 -0400
committerSimo Sorce <ssorce@redhat.com>2009-04-14 13:50:49 -0400
commitac5a54e24ac79a33ddf8320811d981b950e21e8e (patch)
tree5c3597d6db83e990202b61ef8ed29a57b8546bc3 /server/responder
parent2f9fb5b8dcf09a3285386b8bade78bcd6867cb24 (diff)
downloadsssd-ac5a54e24ac79a33ddf8320811d981b950e21e8e.tar.gz
sssd-ac5a54e24ac79a33ddf8320811d981b950e21e8e.tar.bz2
sssd-ac5a54e24ac79a33ddf8320811d981b950e21e8e.zip
Make reconnection to the Data Provider a global setting
Previously, every DP client was allowed to set its own "retries" option. This option was ambiguous, and useless. All DP clients will now use a global option set in the services config called "reconnection_retries"
Diffstat (limited to 'server/responder')
-rw-r--r--server/responder/nss/nsssrv.c7
-rw-r--r--server/responder/pam/pamsrv.c4
2 files changed, 4 insertions, 7 deletions
diff --git a/server/responder/nss/nsssrv.c b/server/responder/nss/nsssrv.c
index 8e72a95c..e85e56b0 100644
--- a/server/responder/nss/nsssrv.c
+++ b/server/responder/nss/nsssrv.c
@@ -297,12 +297,9 @@ int nss_process_init(TALLOC_CTX *mem_ctx,
}
/* Enable automatic reconnection to the Data Provider */
-
- /* FIXME: "retries" is too generic, either get it from a global config
- * or specify these retries are about the sbus connections to DP */
ret = confdb_get_int(nctx->rctx->cdb, nctx->rctx,
- nctx->rctx->confdb_service_path,
- "retries", 3, &max_retries);
+ SERVICE_CONF_ENTRY,
+ "reconnection_retries", 3, &max_retries);
if (ret != EOK) {
DEBUG(0, ("Failed to set up automatic reconnection\n"));
return ret;
diff --git a/server/responder/pam/pamsrv.c b/server/responder/pam/pamsrv.c
index 1adbb14c..e4ddc432 100644
--- a/server/responder/pam/pamsrv.c
+++ b/server/responder/pam/pamsrv.c
@@ -163,8 +163,8 @@ static int pam_process_init(struct main_context *main_ctx,
/* FIXME: "retries" is too generic, either get it from a global config
* or specify these retries are about the sbus connections to DP */
- ret = confdb_get_int(rctx->cdb, rctx, rctx->confdb_service_path,
- "retries", 3, &max_retries);
+ ret = confdb_get_int(rctx->cdb, rctx, SERVICE_CONF_ENTRY,
+ "reconnection_retries", 3, &max_retries);
if (ret != EOK) {
DEBUG(0, ("Failed to set up automatic reconnection\n"));
return ret;