From: Wolfgang Bumiller Date: Tue, 12 Jun 2018 10:00:10 +0000 (+0200) Subject: fixup active_chains distinction when deleting chains X-Git-Url: https://git.proxmox.com/?p=pve-firewall.git;a=commitdiff_plain;h=d9551052a16c2fb7ac4c4757f42f62c96ec00784 fixup active_chains distinction when deleting chains Signed-off-by: Wolfgang Bumiller --- diff --git a/src/PVE/Firewall.pm b/src/PVE/Firewall.pm index 62cbf66..6b39d5d 100644 --- a/src/PVE/Firewall.pm +++ b/src/PVE/Firewall.pm @@ -3784,11 +3784,12 @@ sub get_ruleset_status { foreach my $chain (sort keys %$active_chains) { next if defined($ruleset->{$chain}); my $action = 'delete'; + my $sig = $active_chains->{$chain}; if (defined($change_only_regex)) { $action = 'ignore' if ($chain !~ m/$change_only_regex/); $statushash->{$chain}->{rules} = $active_chains->{$chain}->{rules}; + $sig = $sig->{sig}; } - my $sig = $active_chains->{$chain}->{sig}; $statushash->{$chain}->{action} = $action; $statushash->{$chain}->{sig} = $sig; print "$action $chain ($sig)\n" if $verbose;