diff options
author | David Sterba <dsterba@suse.cz> | 2014-12-30 15:01:13 +0100 |
---|---|---|
committer | David Sterba <dsterba@suse.cz> | 2014-12-30 15:48:54 +0100 |
commit | 8499af348407909801cf87c6e1e7426c930ae567 (patch) | |
tree | 370eee0c81148053809eae13f3946580be8c42cc | |
parent | 0665aaf5a3733c5153e7fc0959d813c6ff76ee34 (diff) |
btrfs-progs: fi show, don't leak canonical path
Resolves-coverity-id: 1260252
Signed-off-by: David Sterba <dsterba@suse.cz>
-rw-r--r-- | cmds-filesystem.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/cmds-filesystem.c b/cmds-filesystem.c index 80875fff..1c1d34ae 100644 --- a/cmds-filesystem.c +++ b/cmds-filesystem.c @@ -471,7 +471,6 @@ static int print_one_fs(struct btrfs_ioctl_fs_info_args *fs_info, char *canonical_path; tmp_dev_info = (struct btrfs_ioctl_dev_info_args *)&dev_info[i]; - canonical_path = canonicalize_path((char *)tmp_dev_info->path); /* Add check for missing devices even mounted */ fd = open((char *)tmp_dev_info->path, O_RDONLY); @@ -480,6 +479,7 @@ static int print_one_fs(struct btrfs_ioctl_fs_info_args *fs_info, continue; } close(fd); + canonical_path = canonicalize_path((char *)tmp_dev_info->path); printf("\tdevid %4llu size %s used %s path %s\n", tmp_dev_info->devid, pretty_size(tmp_dev_info->total_bytes), |