commit | 25352af7c2ee7291ac54a00a77b7e1de20676fe6 | [log] [tgz] |
---|---|---|
author | Thomas Jarosch <thomas.jarosch@intra2net.com> | Mon Oct 03 05:23:53 2011 +0000 |
committer | Stephen Hemminger <shemminger@vyatta.com> | Fri Oct 07 11:18:09 2011 -0700 |
tree | 04c3956b5a22ebfbea3f22085f6c6f54a89cd4de | |
parent | e9a927dc08c8e8e70f68f84983c488158afb4a95 [diff] [blame] |
Fix file descriptor leak on error in iproute_flush_cache() Detected by cppcheck. Signed-off-by: Thomas Jarosch <thomas.jarosch@intra2net.com>
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 @@ if ((write (flush_fd, (void *)buffer, len)) < len) { fprintf (stderr, "Cannot flush routing cache\n"); + close(flush_fd); return -1; } close(flush_fd);