diff options
author | Michal Židek <mzidek@redhat.com> | 2017-03-23 13:14:56 +0100 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2017-03-29 14:00:17 +0200 |
commit | a63d74f65db2db7389cd373cb37adcdaaa2d56ea (patch) | |
tree | 6be7d69c1593aba3bbcb0b473d518f3bf1f5286a /src/providers/ipa/ipa_subdomains.c | |
parent | e0e038218580166648ac24f23180f0f4c2769d99 (diff) | |
download | sssd-a63d74f65db2db7389cd373cb37adcdaaa2d56ea.tar.gz sssd-a63d74f65db2db7389cd373cb37adcdaaa2d56ea.tar.xz sssd-a63d74f65db2db7389cd373cb37adcdaaa2d56ea.zip |
SUBDOMAINS: Allow use_fully_qualified_names for subdomains
Allow option use_fully_qualified_names in subdomain section.
This option was recently added to subdomain_inherit.
Resolves:
https://pagure.io/SSSD/sssd/issue/3337
Reviewed-by: Fabiano Fidêncio <fidencio@redhat.com>
Diffstat (limited to 'src/providers/ipa/ipa_subdomains.c')
-rw-r--r-- | src/providers/ipa/ipa_subdomains.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/providers/ipa/ipa_subdomains.c b/src/providers/ipa/ipa_subdomains.c index 753755060..a07b88fe2 100644 --- a/src/providers/ipa/ipa_subdomains.c +++ b/src/providers/ipa/ipa_subdomains.c @@ -126,7 +126,7 @@ ipa_subdom_reinit(struct ipa_subdomains_ctx *ctx) return ret; } - ret = sysdb_update_subdomains(ctx->be_ctx->domain); + ret = sysdb_update_subdomains(ctx->be_ctx->domain, ctx->be_ctx->cdb); if (ret != EOK) { DEBUG(SSSDBG_OP_FAILURE, "sysdb_update_subdomains failed.\n"); return ret; @@ -780,7 +780,8 @@ done: static errno_t ipa_apply_view(struct sss_domain_info *domain, struct ipa_id_ctx *ipa_id_ctx, const char *view_name, - bool read_at_init) + bool read_at_init, + struct confdb_ctx *confdb) { const char *current = ipa_id_ctx->view_name; struct sysdb_ctx *sysdb = domain->sysdb; @@ -876,7 +877,7 @@ static errno_t ipa_apply_view(struct sss_domain_info *domain, goto done; } - ret = sysdb_update_subdomains(domain); + ret = sysdb_update_subdomains(domain, confdb); if (ret != EOK) { DEBUG(SSSDBG_OP_FAILURE, "sysdb_update_subdomains failed " "[%d]: %s\n", ret, sss_strerror(ret)); @@ -1654,7 +1655,8 @@ static void ipa_subdomains_view_name_done(struct tevent_req *subreq) ret = ipa_apply_view(state->sd_ctx->be_ctx->domain, state->sd_ctx->ipa_id_ctx, view_name, - state->sd_ctx->view_read_at_init); + state->sd_ctx->view_read_at_init, + state->sd_ctx->be_ctx->cdb); if (ret != EOK) { DEBUG(SSSDBG_CRIT_FAILURE, "Unable to set view [%d]: %s\n", ret, sss_strerror(ret)); |