From 2cd32c6114558522fdb71eff664594aa6f312bf3 Mon Sep 17 00:00:00 2001 From: Donald Sharp Date: Tue, 8 Sep 2015 15:02:07 -0400 Subject: pimd: Fix leaked fd When caling pim_sock_open if the failure cause happens, however unlikely, don't leak the fd on failure. Signed-off-by: Donald Sharp --- pimd/pim_pim.c | 1 + 1 file changed, 1 insertion(+) (limited to 'pimd/pim_pim.c') diff --git a/pimd/pim_pim.c b/pimd/pim_pim.c index 41c26a888..cd8a29031 100644 --- a/pimd/pim_pim.c +++ b/pimd/pim_pim.c @@ -371,6 +371,7 @@ static int pim_sock_open(struct in_addr ifaddr, int ifindex) return -1; if (pim_socket_join(fd, qpim_all_pim_routers_addr, ifaddr, ifindex)) { + close(fd); return -2; } -- cgit v1.2.3