ebb3a9f2b4
- https://fedorahosted.org/sssd/ticket/{id} - Regressions: #2471, #2475, #2483, #2487, #2529, #2535 - Bugs: #2287, #2445
38 lines
1.4 KiB
Diff
38 lines
1.4 KiB
Diff
From 1901cd172918c842c57098cf8d13b6325813be7f Mon Sep 17 00:00:00 2001
|
|
From: Jakub Hrozek <jhrozek@redhat.com>
|
|
Date: Sun, 23 Nov 2014 20:47:59 +0100
|
|
Subject: [PATCH 22/26] IPA: Handle IPA groups returned from extop plugin
|
|
|
|
Reviewed-by: Sumit Bose <sbose@redhat.com>
|
|
---
|
|
src/providers/ipa/ipa_s2n_exop.c | 13 +++++++++----
|
|
1 file changed, 9 insertions(+), 4 deletions(-)
|
|
|
|
diff --git a/src/providers/ipa/ipa_s2n_exop.c b/src/providers/ipa/ipa_s2n_exop.c
|
|
index 2c31120b196353df52c87ef5b924a80bda134a17..0eab1afc36e4d2c1d770c596c512a641fd276425 100644
|
|
--- a/src/providers/ipa/ipa_s2n_exop.c
|
|
+++ b/src/providers/ipa/ipa_s2n_exop.c
|
|
@@ -960,10 +960,15 @@ static errno_t ipa_s2n_get_groups_step(struct tevent_req *req)
|
|
return ret;
|
|
}
|
|
|
|
- state->obj_domain = find_domain_by_name(parent_domain, domain_name, true);
|
|
- if (state->obj_domain == NULL) {
|
|
- DEBUG(SSSDBG_OP_FAILURE, "find_domain_by_name failed.\n");
|
|
- return ENOMEM;
|
|
+ if (domain_name) {
|
|
+ state->obj_domain = find_domain_by_name(parent_domain,
|
|
+ domain_name, true);
|
|
+ if (state->obj_domain == NULL) {
|
|
+ DEBUG(SSSDBG_OP_FAILURE, "find_domain_by_name failed.\n");
|
|
+ return ENOMEM;
|
|
+ }
|
|
+ } else {
|
|
+ state->obj_domain = parent_domain;
|
|
}
|
|
|
|
state->req_input.inp.name = group_name;
|
|
--
|
|
2.1.0
|
|
|