arrfab / rpms / libreport

Forked from rpms/libreport 5 years ago
Clone

Blame SOURCES/0007-coverity-fix-def9.patch

91b162
From a9d4eab52e3a30dc0baa730d9a8fd9ab21488110 Mon Sep 17 00:00:00 2001
91b162
From: Matej Habrnal <mhabrnal@redhat.com>
91b162
Date: Wed, 18 Jul 2018 17:23:48 +0200
91b162
Subject: [PATCH] coverity fix [#def9]
91b162
91b162
libreport-2.9.5/src/lib/abrt_sock.c:80: negative_returns: "socketfd" is passed
91b162
to a parameter that cannot be negative.
91b162
91b162
https://cov01.lab.eng.brq.redhat.com/el8-results/el8/libreport-2.9.5-2.el8+7/scan-results.html#def9
91b162
91b162
Signed-off-by: Matej Habrnal <mhabrnal@redhat.com>
91b162
---
91b162
 src/lib/abrt_sock.c | 3 ++-
91b162
 1 file changed, 2 insertions(+), 1 deletion(-)
91b162
91b162
diff --git a/src/lib/abrt_sock.c b/src/lib/abrt_sock.c
91b162
index 962ecc96..8b80aac8 100644
91b162
--- a/src/lib/abrt_sock.c
91b162
+++ b/src/lib/abrt_sock.c
91b162
@@ -75,9 +75,10 @@ static int connect_to_abrtd_and_call_DeleteDebugDump(const char *dump_dir_name)
91b162
                 result = (response[9] - '0') * 100 + (response[10] - '0') * 10 + (response[11] - '0');
91b162
             }
91b162
         }
91b162
+
91b162
+        close(socketfd);
91b162
     }
91b162
 
91b162
-    close(socketfd);
91b162
 
91b162
     return result;
91b162
 }
91b162
-- 
91b162
2.17.1
91b162