]> git.ipfire.org Git - thirdparty/xfsprogs-dev.git/commitdiff
Fix alloc/free of cache item
authorTorsten Rupp <torsten.rupp@gmx.net>
Sun, 12 Oct 2025 07:23:58 +0000 (09:23 +0200)
committerAndrey Albershteyn <aalbersh@kernel.org>
Mon, 24 Nov 2025 14:35:05 +0000 (15:35 +0100)
xfs_extfree_item_cache is allocated and freed twice. Remove the
obsolete alloc/free.

Signed-off-by: Torsten Rupp <torsten.rupp@gmx.net>
Reviewed-by: Carlos Maiolino <cmaiolino@redhat.com>
Reviewed-by: "Darrick J. Wong" <djwong@kernel.org>
libxfs/init.c

index 393a94673f7e9f3a59c9b14645fe2b5cb10a6172..a5e898539c9eb29cad1fea8b260a6a799b0723c6 100644 (file)
@@ -214,9 +214,6 @@ init_caches(void)
                fprintf(stderr, "Could not allocate btree cursor caches.\n");
                abort();
        }
-       xfs_extfree_item_cache = kmem_cache_init(
-                       sizeof(struct xfs_extent_free_item),
-                       "xfs_extfree_item");
        xfs_trans_cache = kmem_cache_init(
                        sizeof(struct xfs_trans), "xfs_trans");
        xfs_parent_args_cache = kmem_cache_init(
@@ -236,7 +233,6 @@ destroy_caches(void)
        leaked += kmem_cache_destroy(xfs_da_state_cache);
        xfs_defer_destroy_item_caches();
        xfs_btree_destroy_cur_caches();
-       leaked += kmem_cache_destroy(xfs_extfree_item_cache);
        leaked += kmem_cache_destroy(xfs_trans_cache);
        leaked += kmem_cache_destroy(xfs_parent_args_cache);