From: Greg Kroah-Hartman Date: Thu, 11 Jun 2020 11:29:52 +0000 (+0200) Subject: fix up queue-4.19/btrfs-detect-unbalanced-tree-with-empty-leaf-before-crashing-btree... X-Git-Tag: v5.4.47~131 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=b8068957b2e4d6eb339531c6e6f3f6148bec24bd;p=thirdparty%2Fkernel%2Fstable-queue.git fix up queue-4.19/btrfs-detect-unbalanced-tree-with-empty-leaf-before-crashing-btree-operations.patch --- diff --git a/queue-4.19/btrfs-detect-unbalanced-tree-with-empty-leaf-before-crashing-btree-operations.patch b/queue-4.19/btrfs-detect-unbalanced-tree-with-empty-leaf-before-crashing-btree-operations.patch index 94886f5099d..ccc8556a437 100644 --- a/queue-4.19/btrfs-detect-unbalanced-tree-with-empty-leaf-before-crashing-btree-operations.patch +++ b/queue-4.19/btrfs-detect-unbalanced-tree-with-empty-leaf-before-crashing-btree-operations.patch @@ -109,16 +109,16 @@ Signed-off-by: Greg Kroah-Hartman else --- a/fs/btrfs/tree-checker.c +++ b/fs/btrfs/tree-checker.c -@@ -169,6 +169,12 @@ static int check_extent_data_item(struct - btrfs_file_extent_ram_bytes(leaf, fi)); +@@ -509,6 +509,12 @@ static int check_leaf(struct btrfs_fs_in + owner); return -EUCLEAN; } + /* Unknown tree */ + if (owner == 0) { -+ generic_err(leaf, 0, ++ generic_err(fs_info, leaf, 0, + "invalid owner, root 0 is not defined"); + return -EUCLEAN; + } - return 0; - } - + key.objectid = owner; + key.type = BTRFS_ROOT_ITEM_KEY; + key.offset = (u64)-1;