Skip to content

Commit e956c12

Browse files
authored
Merge pull request #5428 from jestabro/fix-regression-console-selection
T9244: fix regression in setting console type on install
2 parents c9822d1 + c5e3e74 commit e956c12

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

python/vyos/utils/kernel.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -165,13 +165,14 @@ def get_kernel_serial_console() -> Tuple[Optional[str], Optional[str], Optional[
165165
command line which was used during system boot.
166166
"""
167167
import re
168+
from vyos.utils.file import read_file
168169

169170
cmdline_console_re = re.compile(
170-
r'(?P<console_type>tty(?:S|AMA))(?P<console_num>\d+),(?P<console_speed>\d+)'
171+
r'(?:^|\s)console=(?P<console_type>tty(?:S|AMA))(?P<console_num>\d+),(?P<console_speed>\d+)(?=\s|$)'
171172
)
172173

173-
console_value = get_kernel_boot_arg('console') or ''
174-
if m := cmdline_console_re.search(console_value):
174+
kernel_cmdline = read_file('/proc/cmdline')
175+
if m := cmdline_console_re.search(kernel_cmdline):
175176
return (
176177
m.group('console_type'),
177178
m.group('console_num'),

0 commit comments

Comments
 (0)