From 25352af7c2ee7291ac54a00a77b7e1de20676fe6 Mon Sep 17 00:00:00 2001 From: Thomas Jarosch Date: Mon, 3 Oct 2011 05:23:53 +0000 Subject: [PATCH] Fix file descriptor leak on error in iproute_flush_cache() Detected by cppcheck. Signed-off-by: Thomas Jarosch --- ip/iproute.c | 1 + 1 file changed, 1 insertion(+) diff --git a/ip/iproute.c b/ip/iproute.c index 21e1a4b0..15b36e8d 100644 --- a/ip/iproute.c +++ b/ip/iproute.c @@ -1057,6 +1057,7 @@ static int iproute_flush_cache(void) if ((write (flush_fd, (void *)buffer, len)) < len) { fprintf (stderr, "Cannot flush routing cache\n"); + close(flush_fd); return -1; } close(flush_fd);