From dc6da4b49c383312b069eb3bdc8ed6237a33013a Mon Sep 17 00:00:00 2001 From: l0crian1 Date: Sat, 1 Aug 2026 00:08:43 -0400 Subject: T8247: Retained protocol number if it is not in the keymap --- src/conf_mode/firewall.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/conf_mode/firewall.py b/src/conf_mode/firewall.py index f53183f5d..32356f6d7 100755 --- a/src/conf_mode/firewall.py +++ b/src/conf_mode/firewall.py @@ -283,7 +283,7 @@ def verify_rule(firewall, family, hook, priority, rule_id, rule_conf): if rule_conf['protocol'].isdigit(): if not dict_search('inet_proto_map', firewall): generate_inet_proto_keymap(firewall) - rule_conf['protocol'] = dict_search(rule_conf['protocol'], firewall['inet_proto_map'], "") + rule_conf['protocol'] = dict_search(rule_conf['protocol'], firewall['inet_proto_map'], rule_conf['protocol']) if rule_conf['protocol'] == 'icmp' and family == 'ipv6': raise ConfigError(f'{rule_num}Cannot match IPv4 ICMP protocol on IPv6, use ipv6-icmp') -- cgit v1.2.3