summaryrefslogtreecommitdiff
path: root/fs/btrfs/tree-mod-log.c
diff options
context:
space:
mode:
authorFilipe Manana <fdmanana@suse.com>2023-06-08 13:27:38 +0300
committerDavid Sterba <dsterba@suse.com>2023-06-19 14:59:38 +0300
commitede600e497b1461d06d22a7d17703d9096868bc3 (patch)
treee50774d777c94039ade4c1581da4c4333224faab /fs/btrfs/tree-mod-log.c
parentd09c51521f22f9cbdfb1cf63e5c456077c622c84 (diff)
downloadlinux-ede600e497b1461d06d22a7d17703d9096868bc3.tar.xz
btrfs: fix extent buffer leak after tree mod log failure at split_node()
At split_node(), if we fail to log the tree mod log copy operation, we return without unlocking the split extent buffer we just allocated and without decrementing the reference we own on it. Fix this by unlocking it and decrementing the ref count before returning. Fixes: 5de865eebb83 ("Btrfs: fix tree mod logging") CC: stable@vger.kernel.org # 5.4+ Reviewed-by: Qu Wenruo <wqu@suse.com> Signed-off-by: Filipe Manana <fdmanana@suse.com> Reviewed-by: David Sterba <dsterba@suse.com> Signed-off-by: David Sterba <dsterba@suse.com>
Diffstat (limited to 'fs/btrfs/tree-mod-log.c')
0 files changed, 0 insertions, 0 deletions