summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSumit Bose <sbose@redhat.com>2013-09-26 10:10:39 +0200
committerJakub Hrozek <jhrozek@redhat.com>2013-09-27 10:39:07 +0200
commit2ad333640cdd48e64ffb3183dcdede747285dcd1 (patch)
treec7cb7aad273b1e3b7e107bb5cfa20ae45acf7109
parent0ee14e804e5a6ef6c0fbcc006c376d7cd51a960f (diff)
downloadsssd-2ad333640cdd48e64ffb3183dcdede747285dcd1.tar.gz
sssd-2ad333640cdd48e64ffb3183dcdede747285dcd1.tar.xz
sssd-2ad333640cdd48e64ffb3183dcdede747285dcd1.zip
Do not return DP_ERR_FATAL in case of success
-rw-r--r--src/providers/ipa/ipa_subdomains.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/providers/ipa/ipa_subdomains.c b/src/providers/ipa/ipa_subdomains.c
index ab0fdf656..bfbdabf3f 100644
--- a/src/providers/ipa/ipa_subdomains.c
+++ b/src/providers/ipa/ipa_subdomains.c
@@ -880,6 +880,7 @@ static void ipa_subdomains_handler_done(struct tevent_req *req)
struct ipa_subdomains_req_ctx *ctx;
struct sss_domain_info *domain;
bool refresh_has_changes = false;
+ int dp_error = DP_ERR_FATAL;
ctx = tevent_req_callback_data(req, struct ipa_subdomains_req_ctx);
domain = ctx->sd_ctx->be_ctx->domain;
@@ -964,7 +965,10 @@ static void ipa_subdomains_handler_done(struct tevent_req *req)
}
done:
- be_req_terminate(ctx->be_req, DP_ERR_FATAL, ret, NULL);
+ if (ret == EOK) {
+ dp_error = DP_ERR_OK;
+ }
+ be_req_terminate(ctx->be_req, dp_error, ret, NULL);
}