summaryrefslogtreecommitdiff
path: root/cmds-check.c
diff options
context:
space:
mode:
authorDavid Sterba <dsterba@suse.cz>2015-01-03 03:33:31 +0100
committerDavid Sterba <dsterba@suse.cz>2015-01-03 03:33:31 +0100
commit70607997eeb24017196602afec4f1f0693a57a74 (patch)
tree74d28562258293d5b7c001df046a5d8dd42fd289 /cmds-check.c
parent9623d5549e6abee2f21cd45cd5abca4e15d7a570 (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.c3
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);