From 2852cdeb5308ce5a913eab7a922bd1176cc688fd Mon Sep 17 00:00:00 2001 From: Tom Eastep Date: Sun, 29 May 2011 14:42:23 -0700 Subject: [PATCH] Another attempt at the IPMARK fix --- Shorewall/Perl/Shorewall/Tc.pm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Shorewall/Perl/Shorewall/Tc.pm b/Shorewall/Perl/Shorewall/Tc.pm index 955fd7b60..bd441fe07 100644 --- a/Shorewall/Perl/Shorewall/Tc.pm +++ b/Shorewall/Perl/Shorewall/Tc.pm @@ -331,13 +331,13 @@ sub process_tc_rule( ) { if ( defined $m1 && $m1 ne '' ) { $val = numeric_value ($m1); fatal_error "Invalid Mask ($m1)" unless defined $val && $val && $val <= 0xffffffff; - $mask1 = in_hex ( $m1 & 0xffffffff ); + $mask1 = in_hex ( $val & 0xffffffff ); } if ( defined $m2 && $m2 ne '' ) { $val = numeric_value ($m2); fatal_error "Invalid Mask ($m2)" unless defined $val && $val <= 0xffffffff; - $mask2 = in_hex ( $m2 & 0xffffffff ); + $mask2 = in_hex ( $val & 0xffffffff ); } if ( defined $s ) {