From e883819e7c3d350665d49b80e944836c2e84b71b Mon Sep 17 00:00:00 2001 From: Jagger Date: Thu, 3 Mar 2016 23:41:10 +0100 Subject: [PATCH] Missing close(sock) --- net.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/net.c b/net.c index fcef388..2719f2e 100644 --- a/net.c +++ b/net.c @@ -360,6 +360,7 @@ static bool netConfigureVs(struct nsjconf_t *nsjconf) int sock = socket(AF_INET, SOCK_STREAM, IPPROTO_IP); if (sock == -1) { PLOG_E("socket(AF_INET, SOCK_STREAM, IPPROTO_IP)"); + close(sock); return false; } @@ -370,6 +371,7 @@ static bool netConfigureVs(struct nsjconf_t *nsjconf) } if (addr.s_addr == INADDR_ANY) { LOG_I("IPv4 address for interface '%s' not set", IFACE_NAME); + close(sock); return true; } @@ -406,6 +408,7 @@ static bool netConfigureVs(struct nsjconf_t *nsjconf) } if (addr.s_addr == INADDR_ANY) { LOG_I("Gateway address for '%s' is not set", IFACE_NAME); + close(sock); return true; }