]> git.baikalelectronics.ru Git - kernel.git/commit
btrfs: fix unbalanced unlock in qgroup_account_snapshot()
authorNaohiro Aota <naohiro.aota@wdc.com>
Mon, 21 Jun 2021 01:21:14 +0000 (10:21 +0900)
committerDavid Sterba <dsterba@suse.com>
Tue, 22 Jun 2021 12:11:57 +0000 (14:11 +0200)
commite72a51f3bb4422e835f9267164672e2d4b6da0fa
tree46aba540e595f9d330dc83f3f48edc26c7bca10d
parent383f4963be9ff259126968a12885b32ceb905de3
btrfs: fix unbalanced unlock in qgroup_account_snapshot()

qgroup_account_snapshot() is trying to unlock the not taken
tree_log_mutex in a error path. Since ret != 0 in this case, we can
just return from here.

Fixes: 2226a8a7d510 ("btrfs: move delayed ref flushing for qgroup into qgroup helper")
CC: stable@vger.kernel.org # 5.12+
Reviewed-by: Qu Wenruo <wqu@suse.com>
Signed-off-by: Naohiro Aota <naohiro.aota@wdc.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/transaction.c