diff options
author | Maximilian Engelhardt <maxi@daemonizer.de> | 2009-08-24 19:24:54 +0200 |
---|---|---|
committer | Patrick McHardy <kaber@trash.net> | 2009-08-24 19:24:54 +0200 |
commit | cce5a5c3029f731b5ea17a8a9a953ff742abf0d6 (patch) | |
tree | fe5e4c8366c3e2dc277885cd9d2bff276044b5f9 /net/ipv4/tcp_scalable.c | |
parent | 35aad0ffdf548617940ca1e78be1f2e0bafc4496 (diff) |
netfilter: nf_nat: fix inverted logic for persistent NAT mappings
Kernel 2.6.30 introduced a patch [1] for the persistent option in the
netfilter SNAT target. This is exactly what we need here so I had a quick look
at the code and noticed that the patch is wrong. The logic is simply inverted.
The patch below fixes this.
Also note that because of this the default behavior of the SNAT target has
changed since kernel 2.6.30 as it now ignores the destination IP in choosing
the source IP for nating (which should only be the case if the persistent
option is set).
[1] http://git.eu.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=98d500d66cb7940747b424b245fc6a51ecfbf005
Signed-off-by: Maximilian Engelhardt <maxi@daemonizer.de>
Signed-off-by: Patrick McHardy <kaber@trash.net>
Diffstat (limited to 'net/ipv4/tcp_scalable.c')
0 files changed, 0 insertions, 0 deletions