From 0ec644c3583b50e68ff23597d8d2c257bfcf7c71 Mon Sep 17 00:00:00 2001 From: Thomas Jarosch Date: Wed, 10 Dec 2014 22:56:35 +0100 Subject: channel: Fix file descriptor leak in channel_open() on error Detected by cppcheck Signed-off-by: Thomas Jarosch Signed-off-by: Pablo Neira Ayuso --- src/channel.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/channel.c b/src/channel.c index 8b7c319..acbfa7d 100644 --- a/src/channel.c +++ b/src/channel.c @@ -109,6 +109,7 @@ channel_open(struct channel_conf *cfg) if (ioctl(fd, SIOCGIFMTU, &ifr) == -1) { free(c); + close(fd); return NULL; } close(fd); -- cgit v1.2.3