From 52c56476ae5014d6e9293e5bf3d75b230a20b4cc Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Wed, 28 Jan 2015 14:45:15 +0100 Subject: fsck: deallocate when no cache [coverity scan] Signed-off-by: Karel Zak --- disk-utils/fsck.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'disk-utils/fsck.c') diff --git a/disk-utils/fsck.c b/disk-utils/fsck.c index 535184e81..277d04105 100644 --- a/disk-utils/fsck.c +++ b/disk-utils/fsck.c @@ -450,10 +450,14 @@ static void fs_interpret_type(struct libmnt_fs *fs) device = fs_get_device(fs); if (device) { int ambi = 0; + char *tp; + struct libmnt_cache *cache = mnt_table_get_cache(fstab); - type = mnt_get_fstype(device, &ambi, mnt_table_get_cache(fstab)); + tp = mnt_get_fstype(device, &ambi, cache); if (!ambi) - mnt_fs_set_fstype(fs, type); + mnt_fs_set_fstype(fs, tp); + if (!cache) + free(tp); } } -- cgit v1.2.3-55-g7522