my $alias = lc($value);
&$add_error($name, "no such alias '$value'")
if !($cluster_conf->{aliases}->{$alias} || ($fw_conf && $fw_conf->{aliases}->{$alias}));
-
- my $e = $fw_conf->{aliases}->{$alias} if $fw_conf;
+ my $e = $fw_conf ? $fw_conf->{aliases}->{$alias} : undef;
$e = $cluster_conf->{aliases}->{$alias} if !$e && $cluster_conf;
&$set_ip_version($e->{ipversion});
}
} elsif ($source =~ m/^${ip_alias_pattern}$/){
my $alias = lc($source);
- my $e = $fw_conf->{aliases}->{$alias} if $fw_conf;
+ my $e = $fw_conf ? $fw_conf->{aliases}->{$alias} : undef;
$e = $cluster_conf->{aliases}->{$alias} if !$e && $cluster_conf;
die "no such alias '$source'\n" if !$e;
push @cmd, "-s $e->{cidr}";
}
} elsif ($dest =~ m/^${ip_alias_pattern}$/){
my $alias = lc($dest);
- my $e = $fw_conf->{aliases}->{$alias} if $fw_conf;
+ my $e = $fw_conf ? $fw_conf->{aliases}->{$alias} : undef;
$e = $cluster_conf->{aliases}->{$alias} if !$e && $cluster_conf;
die "no such alias '$dest'\n" if !$e;
push @cmd, "-d $e->{cidr}";
my ($clusterfw_conf, $fw_conf, $cidr) = @_;
my $alias = lc($cidr);
- my $e = $fw_conf->{aliases}->{$alias} if $fw_conf;
+ my $e = $fw_conf ? $fw_conf->{aliases}->{$alias} : undef;
$e = $clusterfw_conf->{aliases}->{$alias} if !$e && $clusterfw_conf;
die "no such alias '$cidr'\n" if !$e;;