From: Karel Zak Date: Mon, 30 Jan 2012 22:47:27 +0000 (+0100) Subject: findmnt: fix resource leak [coverity scan] X-Git-Tag: v2.21-rc2~71 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=d1cabd5ce59411e04455dfd144f7afaa67f774b2;p=thirdparty%2Futil-linux.git findmnt: fix resource leak [coverity scan] Signed-off-by: Karel Zak --- diff --git a/misc-utils/findmnt.c b/misc-utils/findmnt.c index 3990f63b96..083cfea2ca 100644 --- a/misc-utils/findmnt.c +++ b/misc-utils/findmnt.c @@ -707,7 +707,7 @@ static int poll_match(struct libmnt_fs *fs) static int poll_table(struct libmnt_table *tb, const char *tabfile, int timeout, struct tt *tt, int direction) { - FILE *f; + FILE *f = NULL; int rc = -1; struct libmnt_iter *itr = NULL; struct libmnt_table *tb_new = NULL; @@ -807,6 +807,8 @@ done: mnt_free_table(tb_new); mnt_free_tabdiff(diff); mnt_free_iter(itr); + if (f) + fclose(f); return rc; }