]> git.baikalelectronics.ru Git - kernel.git/commit
tcp: fix mark propagation with fwmark_reflect enabled
authorPau Espin Pedrol <pespin.shar@gmail.com>
Fri, 6 Jan 2017 19:33:28 +0000 (20:33 +0100)
committerPablo Neira Ayuso <pablo@netfilter.org>
Mon, 9 Jan 2017 17:01:03 +0000 (18:01 +0100)
commit08705ad17592e44a9f89420ea814165991417b1c
tree80c6db27569306f6a01e7341f44fbf338a8775e2
parentb691c6002f5a9515d56a5aa726213c82fd704990
tcp: fix mark propagation with fwmark_reflect enabled

Otherwise, RST packets generated by the TCP stack for non-existing
sockets always have mark 0.
The mark from the original packet is assigned to the netns_ipv4/6
socket used to send the response so that it can get copied into the
response skb when the socket sends it.

Fixes: b2d88dea8bd2 ("net: add a sysctl to reflect the fwmark on replies")
Cc: Lorenzo Colitti <lorenzo@google.com>
Signed-off-by: Pau Espin Pedrol <pau.espin@tessares.net>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
net/ipv4/ip_output.c
net/ipv6/tcp_ipv6.c