From f77d5facf243ca91d0e5f0472f803c9da0a94924 Mon Sep 17 00:00:00 2001 From: teastep Date: Fri, 5 May 2006 22:26:35 +0000 Subject: [PATCH] Change 'track' interraction with PREROUTING marking -- take 5 git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@3866 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb --- Shorewall/compiler | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Shorewall/compiler b/Shorewall/compiler index 41e3bade3..5d268bf50 100755 --- a/Shorewall/compiler +++ b/Shorewall/compiler @@ -3376,6 +3376,8 @@ process_tc_rule() fi + mask=0xffff + case $mark in SAVE) [ -n "$did_connmark" ] && fatal_error "SAVE not valid with :C[FP]" @@ -3416,7 +3418,7 @@ process_tc_rule() fatal_error "Invalid mark value ($mark) in rule \"$rule\"" ;; esac - elif [ $(($mask)) -ne 0 -a -n "$HIGH_ROUTE_MARKS" -a $chain = tcpre ]; then + elif [ $(($mark)) -ne 0 -a -n "$HIGH_ROUTE_MARKS" -a $chain = tcpre ]; then fatal_error "Marks < 256 may not be set in the PREROUTING chain when HIGH_ROUTE_MARKS=Yes" fi fi