From: Thomas Jarosch Date: Mon, 3 Oct 2011 05:23:53 +0000 (+0000) Subject: Fix file descriptor leak on error in iproute_flush_cache() X-Git-Url: http://rtime.felk.cvut.cz/gitweb/lisovros/iproute2_canprio.git/commitdiff_plain/25352af7c2ee7291ac54a00a77b7e1de20676fe6 Fix file descriptor leak on error in iproute_flush_cache() Detected by cppcheck. Signed-off-by: Thomas Jarosch --- diff --git a/ip/iproute.c b/ip/iproute.c index 21e1a4b..15b36e8 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);