diff options
author | Sumit Bose <sbose@redhat.com> | 2016-04-08 18:40:48 +0200 |
---|---|---|
committer | Lukas Slebodnik <lslebodn@redhat.com> | 2016-04-13 13:15:02 +0200 |
commit | 3a8b5ccf7c27b72054e1d8b3ab355cb1e28efda9 (patch) | |
tree | 434f30b314aab26e618c431d258dfb44501f7772 /src/tools | |
parent | e6e2d1575ac7feb3494649f94ef51ef13cbdce48 (diff) | |
download | sssd-3a8b5ccf7c27b72054e1d8b3ab355cb1e28efda9.tar.gz sssd-3a8b5ccf7c27b72054e1d8b3ab355cb1e28efda9.tar.xz sssd-3a8b5ccf7c27b72054e1d8b3ab355cb1e28efda9.zip |
tools: read additional data of the master domain
Resolves:
https://fedorahosted.org/sssd/ticket/2989
Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com>
Diffstat (limited to 'src/tools')
-rw-r--r-- | src/tools/common/sss_tools.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/tools/common/sss_tools.c b/src/tools/common/sss_tools.c index d3073a2e5..b916f772b 100644 --- a/src/tools/common/sss_tools.c +++ b/src/tools/common/sss_tools.c @@ -137,6 +137,14 @@ static errno_t sss_tool_domains_init(TALLOC_CTX *mem_ctx, for (dom = domains; dom != NULL; dom = get_next_domain(dom, SSS_GND_DESCEND)) { if (!IS_SUBDOMAIN(dom)) { + /* Get flat name and domain ID (SID) from the cache + * if available */ + ret = sysdb_master_domain_update(dom); + if (ret != EOK) { + DEBUG(SSSDBG_MINOR_FAILURE, "Failed to update domain %s.\n", + dom->name); + } + /* Update list of subdomains for this domain */ ret = sysdb_update_subdomains(dom); if (ret != EOK) { |