]> www.infradead.org Git - users/jedix/linux-maple.git/commit
btrfs: tests: fix chunk map leak after failure to add it to the tree
authorFilipe Manana <fdmanana@suse.com>
Tue, 11 Mar 2025 15:50:50 +0000 (15:50 +0000)
committerDavid Sterba <dsterba@suse.com>
Tue, 18 Mar 2025 19:35:51 +0000 (20:35 +0100)
commit009ca358486ded9b4822eddb924009b6848d7271
tree3c86e37ae903083fef9e3ef0de065e1204db6ead
parent0497dfba98c00edbc7af12d53c0b1138eb318bf7
btrfs: tests: fix chunk map leak after failure to add it to the tree

If we fail to add the chunk map to the fs mapping tree we exit
test_rmap_block() without freeing the chunk map. Fix this by adding a
call to btrfs_free_chunk_map() before exiting the test function if the
call to btrfs_add_chunk_map() failed.

Fixes: 7dc66abb5a47 ("btrfs: use a dedicated data structure for chunk maps")
CC: stable@vger.kernel.org # 6.12+
Reviewed-by: Boris Burkov <boris@bur.io>
Signed-off-by: Filipe Manana <fdmanana@suse.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/tests/extent-map-tests.c