Blame SOURCES/0002-udscs-Avoid-file-descriptor-leak.patch

0a6c7d
From 248fb075d8b74ed2d2448822bbc69da4a2c1bb36 Mon Sep 17 00:00:00 2001
0a6c7d
From: Frediano Ziglio <fziglio@redhat.com>
0a6c7d
Date: Thu, 15 Nov 2018 21:55:11 +0000
0a6c7d
Subject: [PATCH] udscs: Avoid file descriptor leak
0a6c7d
0a6c7d
If connection fails the socket descriptor is not closed causing
0a6c7d
a leak.
0a6c7d
0a6c7d
Signed-off-by: Frediano Ziglio <fziglio@redhat.com>
0a6c7d
Acked-by: Victor Toso <victortoso@redhat.com>
0a6c7d
---
0a6c7d
 src/udscs.c | 1 +
0a6c7d
 1 file changed, 1 insertion(+)
0a6c7d
0a6c7d
diff --git a/src/udscs.c b/src/udscs.c
0a6c7d
index c439f23..0c52af3 100644
0a6c7d
--- a/src/udscs.c
0a6c7d
+++ b/src/udscs.c
0a6c7d
@@ -109,6 +109,7 @@ struct udscs_connection *udscs_connect(const char *socketname,
0a6c7d
         if (conn->debug) {
0a6c7d
             syslog(LOG_DEBUG, "connect %s: %m", socketname);
0a6c7d
         }
0a6c7d
+        close(conn->fd);
0a6c7d
         free(conn);
0a6c7d
         return NULL;
0a6c7d
     }
0a6c7d
-- 
0a6c7d
2.19.2
0a6c7d