Sven Eckelmann
ce6d09e3d5
kernel: mtd: parser: cmdline: Fix parsing of part-names with colons
...
Some devices (especially QCA ones) are already using hardcoded partition
names with colons in it. The OpenMesh A62 for example provides following
mtd relevant information via cmdline:
root=31:11 mtdparts=spi0.0:256k(0:SBL1),128k(0:MIBIB),384k(0:QSEE),64k(0:CDT),64k(0:DDRPARAMS),64k(0:APPSBLENV),512k(0:APPSBL),64k(0:ART),64k(custom),64k(0:KEYS),0x002b0000(kernel),0x00c80000(rootfs),15552k(inactive) rootfsname=rootfs rootwait
The change to split only on the last colon between mtd-id and partitions
will cause newpart to see following string for the first partition:
KEYS),0x002b0000(kernel),0x00c80000(rootfs),15552k(inactive)
Such a partition list cannot be parsed and thus the device fails to boot.
Avoid this behavior by making sure that the start of the first part-name
("(") will also be the last byte the mtd-id split algorithm is using for
its colon search.
Fixes: d6a9a92e3217 ("kernel: bump 5.4 to 5.4.69")
Signed-off-by: Sven Eckelmann <sven@narfation.org>
Signed-off-by: maurerr <mariusd84@gmail.com>
2021-09-01 08:07:13 +00:00
..
2020-04-09 00:12:46 +02:00
2021-09-01 08:07:01 +00:00
2021-09-01 08:07:05 +00:00
2021-09-01 08:06:52 +00:00
2021-09-01 08:06:54 +00:00
2021-09-01 08:06:54 +00:00
2020-02-28 17:50:45 +01:00
2020-02-28 17:50:45 +01:00
2021-09-01 08:06:57 +00:00
2021-09-01 08:07:10 +00:00
2020-06-02 17:46:51 +02:00
2020-02-28 17:50:45 +01:00
2020-02-28 17:50:45 +01:00
2020-05-08 15:17:17 +02:00
2021-09-01 08:07:01 +00:00
2020-02-28 17:50:45 +01:00
2020-02-28 17:50:45 +01:00
2020-02-28 17:50:45 +01:00
2020-02-28 17:50:45 +01:00
2020-02-28 17:50:45 +01:00
2020-02-28 17:50:45 +01:00
2020-02-28 17:50:45 +01:00
2021-09-01 08:07:07 +00:00
2020-04-09 00:12:46 +02:00
2020-06-09 16:59:33 +02:00
2020-02-28 17:50:45 +01:00
2021-09-01 08:07:10 +00:00
2020-02-28 17:50:45 +01:00
2020-02-28 17:50:45 +01:00
2020-02-28 17:50:45 +01:00
2020-02-28 17:50:45 +01:00
2021-09-01 08:07:11 +00:00
2021-09-01 08:07:00 +00:00
2021-09-01 08:07:00 +00:00
2020-02-28 17:50:45 +01:00
2020-02-28 17:50:45 +01:00
2020-05-25 21:11:47 +02:00
2020-02-28 17:50:45 +01:00
2020-02-28 17:50:45 +01:00
2020-05-25 21:11:47 +02:00
2021-09-01 08:06:52 +00:00
2020-04-05 12:07:47 +08:00
2021-09-01 08:07:03 +00:00
2021-09-01 08:07:03 +00:00
2021-09-01 08:07:12 +00:00
2021-09-01 08:07:12 +00:00
2021-09-01 08:07:12 +00:00
2020-02-28 17:50:45 +01:00
2020-04-05 12:07:47 +08:00
2020-02-28 17:50:45 +01:00
2021-09-01 08:07:12 +00:00
2020-04-16 14:36:35 +02:00
2020-04-21 22:16:33 +02:00
2020-02-28 17:50:45 +01:00
2020-02-28 17:50:45 +01:00
2020-02-28 17:50:45 +01:00
2020-02-28 17:50:45 +01:00
2021-09-01 08:07:03 +00:00
2020-02-28 17:50:45 +01:00
2020-02-28 17:50:45 +01:00
2020-04-24 17:50:12 +02:00
2020-03-29 16:23:57 +02:00
2021-09-01 08:07:13 +00:00
2020-05-25 21:11:47 +02:00
2020-02-28 17:50:45 +01:00
2020-02-28 17:50:45 +01:00
2020-02-28 17:50:45 +01:00
2020-02-28 17:50:45 +01:00
2020-02-28 17:50:45 +01:00
2021-09-01 08:07:08 +00:00
2020-02-28 17:50:45 +01:00
2021-09-01 08:06:58 +00:00
2021-09-01 08:07:03 +00:00
2020-04-06 07:07:42 +02:00
2020-02-28 17:50:45 +01:00
2020-02-28 17:50:45 +01:00
2020-05-20 15:26:22 +02:00
2020-02-28 17:50:45 +01:00
2020-02-28 17:50:45 +01:00
2021-09-01 08:07:00 +00:00
2021-09-01 08:07:03 +00:00
2021-09-01 08:06:57 +00:00
2021-09-01 08:06:59 +00:00
2020-02-28 17:50:45 +01:00
2021-09-01 08:06:59 +00:00
2020-02-28 17:50:45 +01:00
2021-09-01 08:06:59 +00:00
2020-07-04 21:12:42 +02:00
2020-02-28 17:50:45 +01:00
2020-02-28 17:50:45 +01:00
2020-02-28 17:50:45 +01:00
2020-02-28 17:50:45 +01:00
2020-02-28 17:50:45 +01:00
2020-02-28 17:50:45 +01:00
2020-02-28 17:50:45 +01:00
2020-02-28 17:50:45 +01:00
2020-02-28 17:50:45 +01:00
2020-02-28 17:50:45 +01:00
2020-02-28 17:50:45 +01:00
2020-02-28 17:50:45 +01:00
2020-02-28 17:50:45 +01:00
2020-02-28 17:50:45 +01:00
2021-09-01 08:07:05 +00:00
2020-02-28 17:50:45 +01:00
2021-09-01 08:07:12 +00:00
2020-02-28 17:50:45 +01:00
2020-02-28 17:50:45 +01:00
2020-02-28 17:50:45 +01:00
2020-02-28 17:50:45 +01:00
2020-02-28 17:50:45 +01:00
2020-06-04 22:21:42 +02:00
2020-06-04 22:21:42 +02:00
2021-09-01 08:06:56 +00:00
2021-09-01 08:06:56 +00:00
2021-09-01 08:06:59 +00:00
2021-09-01 08:06:56 +00:00
2021-09-01 08:06:59 +00:00
2021-09-01 08:06:56 +00:00
2021-09-01 08:06:59 +00:00
2021-09-01 08:06:59 +00:00
2021-09-01 08:06:56 +00:00
2021-09-01 08:06:56 +00:00
2021-09-01 08:06:58 +00:00
2021-09-01 08:07:05 +00:00
2021-09-01 08:07:05 +00:00
2021-09-01 08:07:05 +00:00
2021-09-01 08:07:05 +00:00
2020-02-28 17:50:45 +01:00
2021-09-01 08:06:51 +00:00
2020-02-28 17:50:45 +01:00
2021-09-01 08:06:58 +00:00
2021-09-01 08:07:03 +00:00
2021-09-01 08:07:10 +00:00
2020-02-28 17:50:45 +01:00