linux/fs/btrfs/inode.c
Filipe Manana 28768bd3ab btrfs: fix reservation leak in some error paths when inserting inline extent
[ Upstream commit c1c050f92d ]

If we fail to allocate a path or join a transaction, we return from
__cow_file_range_inline() without freeing the reserved qgroup data,
resulting in a leak. Fix this by ensuring we call btrfs_qgroup_free_data()
in such cases.

Signed-off-by: Filipe Manana <fdmanana@suse.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2026-02-11 13:41:48 +01:00

10620 lines
304 KiB