summaryrefslogtreecommitdiff
path: root/COPYING
diff options
context:
space:
mode:
authorLorenzo Colitti <lorenzo@google.com>2014-04-11 13:19:12 +0900
committerDavid S. Miller <davem@davemloft.net>2014-04-11 16:43:47 -0400
commita36dbdb28ea21cd3e5ccd8eeaf6a60fe4bc9399a (patch)
treeae44407ca69c25d72641a4ccb9f0e2fd31fd45d0 /COPYING
parent6a489c4899e97f488229e5f90a1750005da1c507 (diff)
net: ipv6: Fix oif in TCP SYN+ACK route lookup.
net-next commit 9c76a11, ipv6: tcp_ipv6 policy route issue, had a boolean logic error that caused incorrect behaviour for TCP SYN+ACK when oif-based rules are in use. Specifically: 1. If a SYN comes in from a global address, and sk_bound_dev_if is not set, the routing lookup has oif set to the interface the SYN came in on. Instead, it should have oif unset, because for global addresses, the incoming interface doesn't necessarily have any bearing on the interface the SYN+ACK is sent out on. 2. If a SYN comes in from a link-local address, and sk_bound_dev_if is set, the routing lookup has oif set to the interface the SYN came in on. Instead, it should have oif set to sk_bound_dev_if, because that's what the application requested. Signed-off-by: Lorenzo Colitti <lorenzo@google.com> Acked-by: Hannes Frederic Sowa <hannes@stressinduktion.org> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'COPYING')
0 files changed, 0 insertions, 0 deletions