summaryrefslogtreecommitdiffstats
path: root/src/tools
diff options
context:
space:
mode:
authorSumit Bose <sbose@redhat.com>2016-04-08 18:40:48 +0200
committerLukas Slebodnik <lslebodn@redhat.com>2016-04-13 13:15:02 +0200
commit3a8b5ccf7c27b72054e1d8b3ab355cb1e28efda9 (patch)
tree434f30b314aab26e618c431d258dfb44501f7772 /src/tools
parente6e2d1575ac7feb3494649f94ef51ef13cbdce48 (diff)
downloadsssd-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.c8
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) {