summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorNataliia Solomko <natalirs1985@gmail.com>2025-12-19 00:11:49 +0200
committerNataliia Solomko <natalirs1985@gmail.com>2025-12-19 00:11:49 +0200
commit4772047e656a485618d11bdbe959c84c91e2e3d4 (patch)
tree8278ce09e7bb58b44bf0354a9dc3334e8712b6f0 /src
parent63f30e9fff237bb9b521d52ee18f58862e5ed6d2 (diff)
downloadvyos-1x-4772047e656a485618d11bdbe959c84c91e2e3d4.tar.gz
vyos-1x-4772047e656a485618d11bdbe959c84c91e2e3d4.zip
T7995: Fix UnboundLocalError for key in parse_cmdline
Diffstat (limited to 'src')
-rwxr-xr-xsrc/conf_mode/system_option.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/conf_mode/system_option.py b/src/conf_mode/system_option.py
index 14b29089c..5f23a5633 100755
--- a/src/conf_mode/system_option.py
+++ b/src/conf_mode/system_option.py
@@ -382,11 +382,12 @@ def parse_cmdline(cmdline):
# Find all matches and populate result
for match in _parse_cmdline_pattern.finditer(cmdline):
for group_name, value in match.groupdict().items():
+ key = group_to_key.get(group_name, group_name)
+
# skip empty values and unknown parameters
if value is None or key not in MANAGED_PARAMS:
continue
- key = group_to_key.get(group_name, group_name)
entry = MANAGED_PARAMS[key]
if entry['type'] is bool: