diff --git a/shorewall/shorewall-lib.pl b/shorewall/shorewall-lib.pl
index c432378e7..f94512464 100755
--- a/shorewall/shorewall-lib.pl
+++ b/shorewall/shorewall-lib.pl
@@ -377,7 +377,7 @@ return $str;
sub get_clean_table_name
{
my ($hashref) = @_;
-if (!exists hashref->{'tableclean'}) {
+if (!exists $hashref->{'tableclean'}) {
$hashref->{'tableclean'} = &clean_name($in{'table'});
}
}
@@ -574,7 +574,8 @@ if (&new_zones_format()) {
print "
$text{'zones_1new'} | \n";
print "\n";
- print &zone_field("parent", $_[1], 0, 1);
+ my $zf = &zone_field("parent", $_[1], 0, 1);
+ print $zf;
print " | \n";
print "$text{'zones_2new'} | \n";
@@ -687,7 +688,8 @@ print " | \n";
local @ztable = &read_table_file("zones", \&zones_parser);
print "$text{'interfaces_1'} | \n";
print "\n";
-print &zone_field("zone", $_[0], 0, 1);
+my $zf = &zone_field("zone", $_[0], 0, 1);
+print $zf;
print " | \n";
if (&new_interfaces_format()) {
@@ -769,12 +771,14 @@ local $found;
print " | $text{'policy_0'} | \n";
print "\n";
-print &zone_field("source", $_[0], 0);
+my $zf = &zone_field("source", $_[0], 0);
+print $zf;
print " | \n";
print "$text{'policy_1'} | \n";
print "\n";
-print &zone_field("dest", $_[1], 0);
+$zf = &zone_field("dest", $_[1], 0);
+print $zf;
print " |
\n";
print " | $text{'policy_2'} | \n";
@@ -1514,7 +1518,8 @@ print "\n";
print "
| $text{'tunnels_1'} | \n";
print "";
-print &zone_field("zone", $_[1], 0, 0);
+my $zf = &zone_field("zone", $_[1], 0, 0);
+print $zf;
print " |
\n";
local $none = $_[2] eq '' || $_[2] eq '-';
@@ -1570,7 +1575,8 @@ sub hosts_form
{
print " | $text{'hosts_0'} | \n";
print "";
-print &zone_field("zone", $_[0], 0, 2);
+my $zf = &zone_field("zone", $_[0], 0, 2);
+print $zf;
print " |
\n";
local ($iface, $net) = split(/:/, $_[1]);