ipv6: tcp: fix flowlabels reflection for RST packets
authorEric Dumazet <edumazet@google.com>
Wed, 10 Jul 2019 13:40:09 +0000 (06:40 -0700)
committerDavid S. Miller <davem@davemloft.net>
Thu, 11 Jul 2019 21:43:25 +0000 (14:43 -0700)
commit052e0690f1f62f76493ba996d73847c7ca9fd132
tree8ff15b41b727c9e05530b2128fe1ec50459fab01
parent416e8126a2672f6e91e9e81c6f5c07cf46808b13
ipv6: tcp: fix flowlabels reflection for RST packets

In 323a53c41292 ("ipv6: tcp: enable flowlabel reflection in some RST packets")
and 50a8accf1062 ("ipv6: tcp: send consistent flowlabel in TIME_WAIT state")
we took care of IPv6 flowlabel reflections for two cases.

This patch takes care of the remaining case, when the RST packet
is sent on behalf of a 'full' socket.

In Marek use case, this was a socket in TCP_CLOSE state.

Signed-off-by: Eric Dumazet <edumazet@google.com>
Reported-by: Marek Majkowski <marek@cloudflare.com>
Tested-by: Marek Majkowski <marek@cloudflare.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/ipv6/tcp_ipv6.c