From f9eaa1cf1f3bb4e6904b629ecc03e93534c67f2a Mon Sep 17 00:00:00 2001 From: Christian Marangi Date: Thu, 20 Nov 2025 23:41:30 +0100 Subject: [PATCH] kernel: mtdsplit_minor: use -ENOENT instead of -ENODEV New linux version will check the return code of parser on subpartitions. The only valid case for skipping a parser with an error is -ENOENT. Change the relevant entry to -ENOENT. Signed-off-by: Christian Marangi --- .../generic/files/drivers/mtd/mtdsplit/mtdsplit_minor.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_minor.c b/target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_minor.c index f16a00e00e..bf1959f50a 100644 --- a/target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_minor.c +++ b/target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_minor.c @@ -71,17 +71,17 @@ static int mtdsplit_parse_minor(struct mtd_info *master, /* match header */ if (hdr.yaffs_type != YAFFS_OBJECT_TYPE_FILE) - return -EINVAL; + return -ENOENT; if (hdr.yaffs_obj_id != YAFFS_OBJECTID_ROOT) - return -EINVAL; + return -ENOENT; if (hdr.yaffs_sum_unused != YAFFS_SUM_UNUSED) - return -EINVAL; + return -ENOENT; if ((memcmp(hdr.yaffs_name, YAFFS_NAME_KERNEL, sizeof(YAFFS_NAME_KERNEL))) && (memcmp(hdr.yaffs_name, YAFFS_NAME_BOOTIMAGE, sizeof(YAFFS_NAME_BOOTIMAGE)))) - return -EINVAL; + return -ENOENT; err = mtd_find_rootfs_from(master, master->erasesize, master->size, &rootfs_offset, NULL); -- 2.30.2