The leading space prevents it working if console=comX is the only
argument, so handle this case separately.

Signed-off-by: Luca Dariz <l...@orpolo.org>
---
 i386/i386at/com.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/i386/i386at/com.c b/i386/i386at/com.c
index 3402a025..fb291b87 100644
--- a/i386/i386at/com.c
+++ b/i386/i386at/com.c
@@ -189,6 +189,11 @@ comcnprobe(struct consdev *cp)
        if (console)
                mach_atoi(console + strlen(CONSOLE_PARAMETER), &rcline);
 
+       if (strncmp(kernel_cmdline, CONSOLE_PARAMETER + 1,
+                   strlen(CONSOLE_PARAMETER) - 1) == 0)
+               mach_atoi(kernel_cmdline + strlen(CONSOLE_PARAMETER) - 1,
+                         &rcline);
+
        maj = 0;
        unit = -1;
        pri = CN_DEAD;
-- 
2.30.2


Reply via email to