]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
btrfs: fix chunk map leak in btrfs_map_block() after btrfs_chunk_map_num_copies()
authorMark Harmstone <mark@harmstone.com>
Fri, 20 Feb 2026 12:53:17 +0000 (12:53 +0000)
committerDavid Sterba <dsterba@suse.com>
Thu, 26 Feb 2026 14:03:29 +0000 (15:03 +0100)
commitf15fb3d41543244d1179f423da4a4832a55bc050
treed11d679baba98a937313a09c83c11b433953a612
parent587bb33b10bda645a1028c1737ad3992b3d7cf61
btrfs: fix chunk map leak in btrfs_map_block() after btrfs_chunk_map_num_copies()

Fix a chunk map leak in btrfs_map_block(): if we return early with -EINVAL,
we're not freeing the chunk map that we've just looked up.

Fixes: 0ae653fbec2b ("btrfs: reduce chunk_map lookups in btrfs_map_block()")
CC: stable@vger.kernel.org # 6.12+
Reviewed-by: Filipe Manana <fdmanana@suse.com>
Signed-off-by: Mark Harmstone <mark@harmstone.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/volumes.c