From: Karel Zak Date: Wed, 28 Jan 2015 13:45:15 +0000 (+0100) Subject: fsck: deallocate when no cache [coverity scan] X-Git-Tag: v2.26-rc2~59 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=52c56476ae5014d6e9293e5bf3d75b230a20b4cc;p=thirdparty%2Futil-linux.git fsck: deallocate when no cache [coverity scan] Signed-off-by: Karel Zak --- diff --git a/disk-utils/fsck.c b/disk-utils/fsck.c index 535184e811..277d041050 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); } }