[openwrt/openwrt] kernel: mtdsplit_minor: use -ENOENT instead of -ENODEV
LEDE Commits
lede-commits at lists.infradead.org
Thu Nov 20 14:42:31 PST 2025
ansuel pushed a commit to openwrt/openwrt.git, branch main:
https://git.openwrt.org/f9eaa1cf1f3bb4e6904b629ecc03e93534c67f2a
commit f9eaa1cf1f3bb4e6904b629ecc03e93534c67f2a
Author: Christian Marangi <ansuelsmth at gmail.com>
AuthorDate: Thu Nov 20 23:41:30 2025 +0100
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 <ansuelsmth at gmail.com>
---
target/linux/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);
More information about the lede-commits
mailing list