summaryrefslogtreecommitdiffstats
path: root/src/responder
diff options
context:
space:
mode:
authorSumit Bose <sbose@redhat.com>2017-07-06 16:17:03 +0200
committerJakub Hrozek <jhrozek@redhat.com>2017-07-11 12:22:12 +0200
commit0c5b97812f20b57b93c10496fed34ea221fbcca8 (patch)
treed1720dfeef0788806727ce8d974d4f39188c2e2a /src/responder
parent9cca5bff0b934e97e100be53ea08dc6919446ff0 (diff)
downloadsssd-0c5b97812f20b57b93c10496fed34ea221fbcca8.tar.gz
sssd-0c5b97812f20b57b93c10496fed34ea221fbcca8.tar.xz
sssd-0c5b97812f20b57b93c10496fed34ea221fbcca8.zip
responders: update domain even for local and files provider
During the domain update the views related objects are read form the cache and added to the domain object accordingly. This is needed to make sure that both providers properly work with local overrides. Resolves to https://pagure.io/SSSD/sssd/issue/3391 Reviewed-by: Fabiano FidĂȘncio <fidencio@redhat.com>
Diffstat (limited to 'src/responder')
-rw-r--r--src/responder/common/responder_get_domains.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/responder/common/responder_get_domains.c b/src/responder/common/responder_get_domains.c
index 155631676..4955af064 100644
--- a/src/responder/common/responder_get_domains.c
+++ b/src/responder/common/responder_get_domains.c
@@ -428,6 +428,14 @@ static void get_domains_at_startup_done(struct tevent_req *req)
}
}
+ if (!NEED_CHECK_PROVIDER(state->rctx->domains->provider)) {
+ ret = sysdb_master_domain_update(state->rctx->domains);
+ if (ret != EOK) {
+ DEBUG(SSSDBG_OP_FAILURE, "sysdb_master_domain_update failed, "
+ "ignored.\n");
+ }
+ }
+
talloc_free(state);
return;
}