Re: [PATCH 14/24] init: clear root_wait on all invalid root= strings

From: Christoph Hellwig
Date: Thu Jun 22 2023 - 02:00:16 EST


Hi Guenter,

can you try this patch?

diff --git a/block/early-lookup.c b/block/early-lookup.c
index a5be3c68ed079c..66e4514d671179 100644
--- a/block/early-lookup.c
+++ b/block/early-lookup.c
@@ -174,7 +174,7 @@ static int __init devt_from_devname(const char *name, dev_t *devt)
while (p > s && isdigit(p[-1]))
p--;
if (p == s || !*p || *p == '0')
- return -EINVAL;
+ return -ENODEV;

/* try disk name without <part number> */
part = simple_strtoul(p, NULL, 10);