File tree 1 file changed +8
-0
lines changed
1 file changed +8
-0
lines changed Original file line number Diff line number Diff line change @@ -551,6 +551,8 @@ class ControlPlaneAclManager(daemon_base.DaemonBase):
551
551
ip_protocols = self .ACL_SERVICES [acl_service ]["ip_protocols" ]
552
552
if "dst_ports" in self .ACL_SERVICES [acl_service ]:
553
553
dst_ports = self .ACL_SERVICES [acl_service ]["dst_ports" ]
554
+ else :
555
+ dst_ports = []
554
556
555
557
acl_rules = {}
556
558
@@ -604,6 +606,12 @@ class ControlPlaneAclManager(daemon_base.DaemonBase):
604
606
self .log_warning ("Unable to determine if ACL table '{}' contains IPv4 or IPv6 rules. Skipping table..."
605
607
.format (table_name ))
606
608
continue
609
+ # If no destination port found for this ACL table,
610
+ # log a message and skip processing this table.
611
+ if len (dst_ports ) == 0 :
612
+ self .log_warning ("Required destination port not found for ACL table '{}'. Skipping table..."
613
+ .format (table_name ))
614
+ continue
607
615
ipv4_src_ip_set = set ()
608
616
ipv6_src_ip_set = set ()
609
617
# For each ACL rule in this table (in descending order of priority)
You can’t perform that action at this time.
0 commit comments