btrfs: simplify return logic from btrfs_delayed_ref_init()
authorYangtao Li <frank.li@vivo.com>
Mon, 14 Apr 2025 12:52:31 +0000 (06:52 -0600)
committerDavid Sterba <dsterba@suse.com>
Thu, 15 May 2025 12:30:46 +0000 (14:30 +0200)
Make this simpler by returning directly when there's no other cleanup
needed.

Signed-off-by: Yangtao Li <frank.li@vivo.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/delayed-ref.c

index 343a452a9f9fa5912ae8831f43a5f68e69c10d67..739c9e29aaa389b91e4cf1edde3d4fd2bb1ef5e6 100644 (file)
@@ -1336,7 +1336,7 @@ int __init btrfs_delayed_ref_init(void)
 {
        btrfs_delayed_ref_head_cachep = KMEM_CACHE(btrfs_delayed_ref_head, 0);
        if (!btrfs_delayed_ref_head_cachep)
-               goto fail;
+               return -ENOMEM;
 
        btrfs_delayed_ref_node_cachep = KMEM_CACHE(btrfs_delayed_ref_node, 0);
        if (!btrfs_delayed_ref_node_cachep)