]> git.karo-electronics.de Git - karo-tx-linux.git/commit
[PATCH] XFRM: Use output device disable_xfrm for forwarded packets
authorPatrick McHardy <kaber@trash.net>
Tue, 5 Dec 2006 04:01:31 +0000 (20:01 -0800)
committerChris Wright <chrisw@sous-sol.org>
Mon, 11 Dec 2006 19:32:39 +0000 (11:32 -0800)
commit4bcae31990d440ff1c58702b66db014f0c659fb3
tree33d8170beb9201318ac5ef9c41a6f7d97f0a0de2
parentad8ca99ca28aba9961395dd59fdd1adfa6ad07fd
[PATCH] XFRM: Use output device disable_xfrm for forwarded packets

Currently the behaviour of disable_xfrm is inconsistent between
locally generated and forwarded packets. For locally generated
packets disable_xfrm disables the policy lookup if it is set on
the output device, for forwarded traffic however it looks at the
input device. This makes it impossible to disable xfrm on all
devices but a dummy device and use normal routing to direct
traffic to that device.

Always use the output device when checking disable_xfrm.

Signed-off-by: Patrick McHardy <kaber@trash.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Chris Wright <chrisw@sous-sol.org>
net/ipv4/route.c