Messages in this thread Patch in this message | | | From | Dinghao Liu <> | Subject | [PATCH] btrfs: ref-verify: Fix memleak in add_extent_data_ref | Date | Thu, 27 Aug 2020 15:43:39 +0800 |
| |
When lookup_root_entry() fails, ref should be freed just like when insert_ref_entry() fails.
Signed-off-by: Dinghao Liu <dinghao.liu@zju.edu.cn> --- fs/btrfs/ref-verify.c | 1 + 1 file changed, 1 insertion(+)
diff --git a/fs/btrfs/ref-verify.c b/fs/btrfs/ref-verify.c index 7f03dbe5b609..712f5cfde404 100644 --- a/fs/btrfs/ref-verify.c +++ b/fs/btrfs/ref-verify.c @@ -419,6 +419,7 @@ static int add_extent_data_ref(struct btrfs_fs_info *fs_info, if (!re) { spin_unlock(&fs_info->ref_verify_lock); btrfs_err(fs_info, "missing root in new block entry?"); + kfree(ref); return -EINVAL; } re->num_refs += num_refs; -- 2.17.1
| |