URL: https://github.com/SSSD/sssd/pull/125
Author: celestian
 Title: #125: RESPONDER: Adding of return value checking
Action: opened

PR body:
"""

"""

To pull the PR as Git branch:
git remote add ghsssd https://github.com/SSSD/sssd
git fetch ghsssd pull/125/head:pr125
git checkout pr125
From 7fb288b1835c55ad0522c2c119eb0fa2395db838 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Petr=20=C4=8Cech?= <pc...@redhat.com>
Date: Mon, 16 Jan 2017 09:08:33 +0100
Subject: [PATCH] RESPONDER: Adding of return value checking

---
 src/responder/autofs/autofssrv_cmd.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/src/responder/autofs/autofssrv_cmd.c b/src/responder/autofs/autofssrv_cmd.c
index 0878707..15c0729 100644
--- a/src/responder/autofs/autofssrv_cmd.c
+++ b/src/responder/autofs/autofssrv_cmd.c
@@ -320,7 +320,12 @@ static void sss_autofs_cmd_setautomntent_done(struct tevent_req *req)
         if (reqret == ENOENT) {
             DEBUG(SSSDBG_TRACE_FUNC, "setautomntent did not find requested map\n");
             /* Notify the caller that this entry wasn't found */
-            sss_cmd_empty_packet(pctx->creq->out);
+            ret = sss_cmd_empty_packet(pctx->creq->out);
+            if (ret != EOK) {
+                DEBUG(SSSDBG_CRIT_FAILURE, "Couldn't empty the packet\n");
+                talloc_free(cmdctx);
+                return;
+            }
         } else {
             DEBUG(SSSDBG_TRACE_FUNC, "setautomntent found data\n");
             ret = sss_packet_grow(pctx->creq->out, 2*sizeof(uint32_t));
_______________________________________________
sssd-devel mailing list -- sssd-devel@lists.fedorahosted.org
To unsubscribe send an email to sssd-devel-le...@lists.fedorahosted.org

Reply via email to