[pve-devel] pve-firewall : ipv6 + ebtables

Stefan Priebe - Profihost AG s.priebe at profihost.ag
Tue Jul 15 11:00:39 CEST 2014


Am 15.07.2014 09:57, schrieb Alexandre Derumier:
> ipv6 + ebtables

I get an error that there is a default chain not beeing an arrayref.

pve-firewall[7262]: status update error: Not an ARRAY reference at
/usr/share/perl5/PVE/Firewall.pm line


This is the result of:
$pve_std_chains->{6} = {
    'PVEFW-SET-ACCEPT-MARK' => [
        "-j MARK --set-mark 1",
    ],
    'PVEFW-DropBroadcast' => [

sub generate_std_chains {

has the following code:

   foreach my $chain (keys %$pve_std_chains) {
        ruleset_create_chain($ruleset, $chain);
        foreach my $rule (@{$pve_std_chains->{$chain}}) {
            if (ref($rule)) {
                ruleset_generate_rule($ruleset, $chain, $rule);
            } else {
                ruleset_addrule($ruleset, $chain, $rule);
            }
        }
    }


So foreach my $rule (@{$pve_std_chains->{$chain}}) { expects an arrayref
but {6} is a hashref.

Stefan

 _______________________________________________
> pve-devel mailing list
> pve-devel at pve.proxmox.com
> http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel
> 


More information about the pve-devel mailing list