summaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
authorYuriy Andamasov <yuriy@vyos.io>2026-04-16 06:55:31 +0300
committerYuriy Andamasov <yuriy@vyos.io>2026-04-16 06:55:37 +0300
commit3237ec79bae58908901b650dc48389cbbdd7ff26 (patch)
tree6fd9c7d42a51b6b2cecd7c79f991d8469df00d2b /plugins
parente3a15efbd2b047e9bac3ff9d6781386f26400904 (diff)
downloadvyos.vyos-3237ec79bae58908901b650dc48389cbbdd7ff26.tar.gz
vyos.vyos-3237ec79bae58908901b650dc48389cbbdd7ff26.zip
T8522: fix parse_icmp_attr() split delimiter and UnboundLocalError
- Use val.split("/") instead of val.split(".") when parsing type/code pairs - In the numeric-only branch, use int(val) instead of the undefined type_no variable - Cast both type and code to int for consistent typing Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Diffstat (limited to 'plugins')
-rw-r--r--plugins/module_utils/network/vyos/facts/firewall_rules/firewall_rules.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/plugins/module_utils/network/vyos/facts/firewall_rules/firewall_rules.py b/plugins/module_utils/network/vyos/facts/firewall_rules/firewall_rules.py
index 270b4a62..f8f02e7a 100644
--- a/plugins/module_utils/network/vyos/facts/firewall_rules/firewall_rules.py
+++ b/plugins/module_utils/network/vyos/facts/firewall_rules/firewall_rules.py
@@ -412,11 +412,11 @@ class Firewall_rulesFacts(object):
# <1.3 could be # (type), #/# (type/code) or 'type' (type_name)
# recent this is only for strings
if "/" in val: # type/code
- (type_no, code) = val.split(".")
- config["type"] = type_no
- config["code"] = code
+ (type_no, code) = val.split("/")
+ config["type"] = int(type_no)
+ config["code"] = int(code)
elif val.isnumeric():
- config["type"] = type_no
+ config["type"] = int(val)
else:
config["type_name"] = val
return config