]> www.infradead.org Git - nvme.git/commit
btrfs: fix bitmap leak when loading free space cache on duplicate entry
authorFilipe Manana <fdmanana@suse.com>
Wed, 3 Jul 2024 14:40:59 +0000 (15:40 +0100)
committerDavid Sterba <dsterba@suse.com>
Thu, 11 Jul 2024 13:52:25 +0000 (15:52 +0200)
commit320d8dc612660da84c3b70a28658bb38069e5a9a
tree9e53c5f1844a65b53dedf89862c9c2d997a41d86
parenta39484371dd29ed9ba67bfd211e51d72b1a35c3d
btrfs: fix bitmap leak when loading free space cache on duplicate entry

If we failed to link a free space entry because there's already a
conflicting entry for the same offset, we free the free space entry but
we don't free the associated bitmap that we had just allocated before.
Fix that by freeing the bitmap before freeing the entry.

Reviewed-by: Johannes Thumshirn <johannes.thumshirn@wdc.com>
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/free-space-cache.c