FAILED: patch "[PATCH] mtd: core: check partition before dereference" failed to apply to 5.19-stable tree
Subsystems (2)
[email protected]
maintainerThe patch below does not apply to the 5.19-stable tree.
If someone wants it applied there, or to any other stable or longterm tree, then please email the backport, including the original git commit id to <[email protected]>.
thanks,
greg k-h
------------------ original commit in Linus's tree ------------------
From 7ec4cdb321738d44ae5d405e7b6ac73dfbf99caa Mon Sep 17 00:00:00 2001
From: Tetsuo Handa <[email protected]>
Date: Mon, 25 Jul 2022 22:49:25 +0900
Subject: [PATCH] mtd: core: check partition before dereference
syzbot is reporting NULL pointer dereference at mtd_check_of_node() [1], for mtdram test device (CONFIG_MTD_MTDRAM) is not partition.
Reported-by syzbot <[email protected]>
Reported-by kernel test robot <[email protected]>
Fixes ad9b10d1eaada169 ("mtd: core: introduce of support for dynamic partitions")
Signed-off-by Tetsuo Handa <[email protected]>
Signed-off-by Richard Weinberger <[email protected]>
drivers/mtd/mtdcore.c +2 -0
@@ -559,6 +559,8 @@ static void mtd_check_of_node(struct mtd_info *mtd)return ;/* Check if a partitions node exist */ +if (!mtd_is_partition (mtd)) +return ; parent = mtd->parent; parent_dn =dev_of_node (&parent->dev);if (!parent_dn)