mirror of
https://gitlab.com/shorewall/code.git
synced 2024-11-22 07:33:43 +01:00
Merge NFACCT and EXPENSIVE matches during optimization
Signed-off-by: Tom Eastep <teastep@shorewall.net>
This commit is contained in:
parent
7dbd50708b
commit
481811d29f
@ -1121,7 +1121,7 @@ sub merge_rules( $$$ ) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
for my $option ( grep ! $opttype{$_}, keys %$fromref ) {
|
for my $option ( grep ! $opttype{$_} || $_ eq 'nfacct', keys %$fromref ) {
|
||||||
set_rule_option( $toref, $option, $fromref->{$option} );
|
set_rule_option( $toref, $option, $fromref->{$option} );
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1137,6 +1137,10 @@ sub merge_rules( $$$ ) {
|
|||||||
|
|
||||||
set_rule_option( $toref, 'policy', $fromref->{policy} ) if exists $fromref->{policy};
|
set_rule_option( $toref, 'policy', $fromref->{policy} ) if exists $fromref->{policy};
|
||||||
|
|
||||||
|
for my $option ( grep( ( $opttype{$_} || 0 ) == EXPENSIVE, keys %$fromref ) ) {
|
||||||
|
set_rule_option( $toref, $option, $fromref->{$option} );
|
||||||
|
}
|
||||||
|
|
||||||
unless ( $toref->{comment} ) {
|
unless ( $toref->{comment} ) {
|
||||||
$toref->{comment} = $fromref->{comment} if exists $fromref->{comment};
|
$toref->{comment} = $fromref->{comment} if exists $fromref->{comment};
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user