mirror of
https://gitlab.com/shorewall/code.git
synced 2025-01-03 03:59:16 +01:00
Use unshift rather than splice for readability
Signed-off-by: Tom Eastep <teastep@shorewall.net>
This commit is contained in:
parent
2e443df8e3
commit
76b9ef7005
@ -758,12 +758,12 @@ sub move_rules( $$ ) {
|
|||||||
trace( $chain2, 'A', ++$rule, $_ ) for @{$chain1->{rules}};
|
trace( $chain2, 'A', ++$rule, $_ ) for @{$chain1->{rules}};
|
||||||
}
|
}
|
||||||
|
|
||||||
splice @{$rules}, 0, 0, @{$chain1->{rules}};
|
unshift @{$rules}, @{$chain1->{rules}};
|
||||||
#
|
#
|
||||||
# In a firewall->x policy chain, multiple DHCP ACCEPT rules can be moved to the head of the chain.
|
# In a firewall->x policy chain, multiple DHCP ACCEPT rules can be moved to the head of the chain.
|
||||||
# This hack avoids that.
|
# This hack avoids that.
|
||||||
#
|
#
|
||||||
shift @{$rules} if @{$rules} > 1 && $rules->[0] eq $rules->[1];
|
shift @{$rules} while @{$rules} > 1 && $rules->[0] eq $rules->[1];
|
||||||
|
|
||||||
$chain2->{referenced} = 1;
|
$chain2->{referenced} = 1;
|
||||||
delete_chain $chain1;
|
delete_chain $chain1;
|
||||||
|
Loading…
Reference in New Issue
Block a user