diff options
author | Sumit Bose <sbose@redhat.com> | 2017-07-06 16:17:03 +0200 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2017-07-11 12:22:12 +0200 |
commit | 0c5b97812f20b57b93c10496fed34ea221fbcca8 (patch) | |
tree | d1720dfeef0788806727ce8d974d4f39188c2e2a /src/responder | |
parent | 9cca5bff0b934e97e100be53ea08dc6919446ff0 (diff) | |
download | sssd-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.c | 8 |
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; } |