>From 3942a3acfa1a46b68163ecbc2566b8c2599f3c61 Mon Sep 17 00:00:00 2001
From: Michal Zidek <mzidek@redhat.com>
Date: Thu, 6 Nov 2014 16:35:11 +0100
Subject: [PATCH] selinux_child: Do not ignore return values.

---
 src/providers/ipa/selinux_child.c | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/src/providers/ipa/selinux_child.c b/src/providers/ipa/selinux_child.c
index a624cfd..a38ffcb 100644
--- a/src/providers/ipa/selinux_child.c
+++ b/src/providers/ipa/selinux_child.c
@@ -241,8 +241,16 @@ int main(int argc, const char *argv[])
     DEBUG(SSSDBG_TRACE_FUNC, "performing selinux operations\n");
 
     ret = set_seuser(ibuf->username, ibuf->seuser, ibuf->mls_range);
+    if (ret != EOK) {
+        DEBUG(SSSDBG_CRIT_FAILURE, "Cannot set SELinux login context.\n");
+        goto fail;
+    }
 
     ret = prepare_response(main_ctx, ret, &resp);
+    if (ret != EOK) {
+        DEBUG(SSSDBG_CRIT_FAILURE, "Failed to prepare response buffer.\n");
+        goto fail;
+    }
 
     errno = 0;
 
-- 
1.9.3

