Blame SOURCES/0115-utils-add-sss_domain_is_forest_root.patch

bb7cd1
From dc8a5bc411403b3d216947e317dfce9dbc5f79d3 Mon Sep 17 00:00:00 2001
bb7cd1
From: Sumit Bose <sbose@redhat.com>
bb7cd1
Date: Tue, 4 Apr 2017 14:35:47 +0200
bb7cd1
Subject: [PATCH 115/118] utils: add sss_domain_is_forest_root()
bb7cd1
MIME-Version: 1.0
bb7cd1
Content-Type: text/plain; charset=UTF-8
bb7cd1
Content-Transfer-Encoding: 8bit
bb7cd1
bb7cd1
Related to https://pagure.io/SSSD/sssd/issue/3361
bb7cd1
bb7cd1
Reviewed-by: Pavel Březina <pbrezina@redhat.com>
bb7cd1
(cherry picked from commit 712e5b2e4465812c00a8667c75813322373bc657)
bb7cd1
---
bb7cd1
 src/util/domain_info_utils.c | 5 +++++
bb7cd1
 src/util/util.h              | 1 +
bb7cd1
 2 files changed, 6 insertions(+)
bb7cd1
bb7cd1
diff --git a/src/util/domain_info_utils.c b/src/util/domain_info_utils.c
bb7cd1
index 2af7852f03f89b61f5b9fd8a244e98fb27b7e6a2..541058a16d585155b3b51511740f7db45281e2fd 100644
bb7cd1
--- a/src/util/domain_info_utils.c
bb7cd1
+++ b/src/util/domain_info_utils.c
bb7cd1
@@ -844,6 +844,11 @@ void sss_domain_set_state(struct sss_domain_info *dom,
bb7cd1
           "Domain %s is %s\n", dom->name, domain_state_str(dom));
bb7cd1
 }
bb7cd1
 
bb7cd1
+bool sss_domain_is_forest_root(struct sss_domain_info *dom)
bb7cd1
+{
bb7cd1
+    return (dom->forest_root == dom);
bb7cd1
+}
bb7cd1
+
bb7cd1
 bool is_email_from_domain(const char *email, struct sss_domain_info *dom)
bb7cd1
 {
bb7cd1
     const char *p;
bb7cd1
diff --git a/src/util/util.h b/src/util/util.h
bb7cd1
index 436550f5078cc173b8ed8cb58836d366f813146b..4ef13ced48addc19403402d7d880176da24ceec6 100644
bb7cd1
--- a/src/util/util.h
bb7cd1
+++ b/src/util/util.h
bb7cd1
@@ -539,6 +539,7 @@ enum sss_domain_state sss_domain_get_state(struct sss_domain_info *dom);
bb7cd1
 void sss_domain_set_state(struct sss_domain_info *dom,
bb7cd1
                           enum sss_domain_state state);
bb7cd1
 bool is_email_from_domain(const char *email, struct sss_domain_info *dom);
bb7cd1
+bool sss_domain_is_forest_root(struct sss_domain_info *dom);
bb7cd1
 const char *sss_domain_type_str(struct sss_domain_info *dom);
bb7cd1
 
bb7cd1
 struct sss_domain_info*
bb7cd1
-- 
bb7cd1
2.9.3
bb7cd1