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