From 6ea92ab8b19afd78656924dca4fb1e5b1f3264d8 Mon Sep 17 00:00:00 2001 From: Yang Yingliang Date: Fri, 20 Mar 2020 17:43:07 +0800 Subject: [PATCH] btrfs: don't use WARN_ON when ret is -ENOTENT in __btrfs_free_extent() hulk inclusion category: bugfix bugzilla: 13690 CVE: CVE-2019-19039 ------------------------------------------------- Avoid print register messages when ret is -ENOTENT. Reviewed-by: Jason Yan Signed-off-by: Yang Yingliang --- fs/btrfs/extent-tree.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fs/btrfs/extent-tree.c b/fs/btrfs/extent-tree.c index 47ca1ebda056..4bf93184362e 100644 --- a/fs/btrfs/extent-tree.c +++ b/fs/btrfs/extent-tree.c @@ -6793,7 +6793,7 @@ static int __btrfs_free_extent(struct btrfs_trans_handle *trans, } extent_slot = path->slots[0]; } - } else if (WARN_ON(ret == -ENOENT)) { + } else if (ret == -ENOENT) { btrfs_print_leaf(path->nodes[0]); btrfs_err(info, "unable to find ref byte nr %llu parent %llu root %llu owner %llu offset %llu", -- GitLab