diff --git a/Shorewall/Perl/Shorewall/Zones.pm b/Shorewall/Perl/Shorewall/Zones.pm index 90cd30007..a9e9c3d95 100644 --- a/Shorewall/Perl/Shorewall/Zones.pm +++ b/Shorewall/Perl/Shorewall/Zones.pm @@ -1197,7 +1197,7 @@ sub known_interface($;$) for my $i ( @interfaces ) { $interfaceref = $interfaces{$i}; my $root = $interfaceref->{root}; - if ( $i ne $root && substr( $interface, 0, length $root ) eq $root ) { + if ( $i ne $root && $interface ne $root && substr( $interface, 0, length $root ) eq $root ) { my $physical = map_physical( $interface, $interfaceref ); my $copyref = { options => $interfaceref->{options},