From: Sapan Bhatia Date: Wed, 12 Mar 2008 17:57:44 +0000 (+0000) Subject: Support UDP packets in VNET+ X-Git-Tag: linux-2.6-22-2~23 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=326c1bc7aefb62cedb0d5fce149f2beca3f81405;p=linux-2.6.git Support UDP packets in VNET+ --- diff --git a/linux-2.6-520-vnet+.patch b/linux-2.6-520-vnet+.patch index 0648b926e..72cc91c3e 100644 --- a/linux-2.6-520-vnet+.patch +++ b/linux-2.6-520-vnet+.patch @@ -602,14 +602,14 @@ diff -Nurb linux-2.6.22-510/net/netfilter/xt_MARK.c linux-2.6.22-520/net/netfilt + ip = ct->tuplehash[dir].tuple.dst.u3.ip; + port = get_dst_port(&ct->tuplehash[dir].tuple); + -+ if (proto == 1) { ++ if (proto == 1 || proto == 17) { + if (((*pskb)->mark!=-1) && (*pskb)->mark) + ct->xid[0]=(*pskb)->mark; + if (ct->xid[0]) + mark = ct->xid[0]; + + } -+ else if (proto == 6) { ++ else if (proto == 6) { + if ((*pskb)->sk) + connection_sk = (*pskb)->sk; + else {