diff options
author | David Sterba <dsterba@suse.cz> | 2015-01-03 03:33:31 +0100 |
---|---|---|
committer | David Sterba <dsterba@suse.cz> | 2015-01-03 03:33:31 +0100 |
commit | 70607997eeb24017196602afec4f1f0693a57a74 (patch) | |
tree | 74d28562258293d5b7c001df046a5d8dd42fd289 /cmds-check.c | |
parent | 9623d5549e6abee2f21cd45cd5abca4e15d7a570 (diff) |
btrfs-progs: fix leak of path in reset_balance
A path may leak after an unlikely error condition.
Resolves-coverity-id: 1199474
Signed-off-by: David Sterba <dsterba@suse.cz>
Diffstat (limited to 'cmds-check.c')
-rw-r--r-- | cmds-check.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/cmds-check.c b/cmds-check.c index 6c87d1a4..dabe87a5 100644 --- a/cmds-check.c +++ b/cmds-check.c @@ -7772,7 +7772,8 @@ reinit_data_reloc: root = btrfs_read_fs_root(fs_info, &key); if (IS_ERR(root)) { fprintf(stderr, "Error reading data reloc tree\n"); - return PTR_ERR(root); + ret = PTR_ERR(root); + goto out; } record_root_in_trans(trans, root); ret = btrfs_fsck_reinit_root(trans, root, 0); |