mirror of
https://gitlab.com/shorewall/code.git
synced 2024-12-20 05:11:03 +01:00
Add a warning for opcode inversion when not arptables_jf.
Signed-off-by: Tom Eastep <teastep@shorewall.net>
This commit is contained in:
parent
38aa7f3857
commit
3f24416f37
@ -164,6 +164,7 @@ sub process_arprule() {
|
|||||||
|
|
||||||
if ( $opcode ne '-' ) {
|
if ( $opcode ne '-' ) {
|
||||||
my $invert = ( $opcode =~ s/^!// ) ? '! ' : '';
|
my $invert = ( $opcode =~ s/^!// ) ? '! ' : '';
|
||||||
|
warning_message q(arptables versions through 0.3.4 ignore '!' after '--opcode') if $invert && ! $arptablesjf;
|
||||||
fatal_error "Invalid ARP OPCODE ($opcode)" unless $opcode =~ /^\d$/ && $opcode;
|
fatal_error "Invalid ARP OPCODE ($opcode)" unless $opcode =~ /^\d$/ && $opcode;
|
||||||
$rule .= $arptablesjf ? " --arpop ${invert}$map[$opcode] " : "--opcode ${invert}$opcode ";
|
$rule .= $arptablesjf ? " --arpop ${invert}$map[$opcode] " : "--opcode ${invert}$opcode ";
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user