diff options
author | Karel Zak | 2012-01-30 23:47:27 +0100 |
---|---|---|
committer | Karel Zak | 2012-01-30 23:49:23 +0100 |
commit | d1cabd5ce59411e04455dfd144f7afaa67f774b2 (patch) | |
tree | 91b353cd0d89b792bed79d62d44be7b9ed101892 /misc-utils/findmnt.c | |
parent | mount: (new) fix resource leak [coverity scan] (diff) | |
download | kernel-qcow2-util-linux-d1cabd5ce59411e04455dfd144f7afaa67f774b2.tar.gz kernel-qcow2-util-linux-d1cabd5ce59411e04455dfd144f7afaa67f774b2.tar.xz kernel-qcow2-util-linux-d1cabd5ce59411e04455dfd144f7afaa67f774b2.zip |
findmnt: fix resource leak [coverity scan]
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'misc-utils/findmnt.c')
-rw-r--r-- | misc-utils/findmnt.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/misc-utils/findmnt.c b/misc-utils/findmnt.c index 3990f63b9..083cfea2c 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; } |