]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
btrfs: check for NULL root after calls to btrfs_csum_root()
authorFilipe Manana <fdmanana@suse.com>
Sun, 8 Feb 2026 19:43:01 +0000 (19:43 +0000)
committerDavid Sterba <dsterba@suse.com>
Tue, 17 Mar 2026 10:29:32 +0000 (11:29 +0100)
commit2b4cb4e58f3463d142fcece5a19e0405fb82c794
tree60273036524d0bf93161e837077481fb53ebf0a3
parent50242828700f06edfa8d563f9e0acc23a59424ee
btrfs: check for NULL root after calls to btrfs_csum_root()

btrfs_csum_root() can return a NULL pointer in case the root we are
looking for is not in the rb tree that tracks roots. So add checks to
every caller that is missing such check to log a message and return
an error.

Reported-by: Chris Mason <clm@meta.com>
Link: https://lore.kernel.org/linux-btrfs/20260208161657.3972997-1-clm@meta.com/
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/disk-io.c
fs/btrfs/extent-tree.c
fs/btrfs/file-item.c
fs/btrfs/inode.c
fs/btrfs/raid56.c
fs/btrfs/relocation.c
fs/btrfs/tree-log.c