]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
btrfs: remove unreachable return after btrfs_backref_panic() in btrfs_backref_finish_...
authorZhen Ni <zhen.ni@easystack.cn>
Thu, 18 Dec 2025 03:30:37 +0000 (11:30 +0800)
committerDavid Sterba <dsterba@suse.com>
Tue, 3 Feb 2026 06:49:12 +0000 (07:49 +0100)
The return statement after btrfs_backref_panic() is unreachable since
btrfs_backref_panic() calls BUG() which never returns. Remove the
return to unify it with the other calls to btrfs_backref_panic().

Signed-off-by: Zhen Ni <zhen.ni@easystack.cn>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/backref.c

index 78da47a3d00e6d31ad3b22b9fe7542d8ea02e6ae..9bb406f7dd302d2d43bbf5168af3dbd8a8e0e11c 100644 (file)
@@ -3609,10 +3609,8 @@ int btrfs_backref_finish_upper_links(struct btrfs_backref_cache *cache,
                }
 
                rb_node = rb_simple_insert(&cache->rb_root, &upper->simple_node);
-               if (unlikely(rb_node)) {
+               if (unlikely(rb_node))
                        btrfs_backref_panic(cache->fs_info, upper->bytenr, -EEXIST);
-                       return -EUCLEAN;
-               }
 
                list_add_tail(&edge->list[UPPER], &upper->lower);