8195823.3958522-8-edumazet@google.com Signed-off-by: Jakub Kicinski [ Minor changed due to 6.6 doesn't have commit:a74fc62eec15 ("ipv4: adopt dst_dev, skb_dst_dev and skb_dst_dev_net[_rcu]") ] Signed-off-by: Chen Yu --- net/ipv4/tcp_fastopen.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/net/ipv4/tcp_fastopen.c b/net/ipv4/tcp_fastopen.c index 408985eb74ee..27339cc7342c 100644 --- a/net/ipv4/tcp_fastopen.c +++ b/net/ipv4/tcp_fastopen.c @@ -574,10 +574,11 @@ void tcp_fastopen_active_disable_ofo_check(struct sock *sk) } } else if (tp->syn_fastopen_ch && atomic_read(&sock_net(sk)->ipv4.tfo_active_disable_times)) { - dst = sk_dst_get(sk); + rcu_read_lock(); + dst = __sk_dst_get(sk); if (!(dst && dst->dev && (dst->dev->flags & IFF_LOOPBACK))) atomic_set(&sock_net(sk)->ipv4.tfo_active_disable_times, 0); - dst_release(dst); + rcu_read_unlock(); } } -- 2.17.1[PATCH 6.6] tcp: use dst_dev_rcu() in tcp_fastopen_active_disable_ofo_check()Chen Yu undefinededumazet@google.com, dsahern@kernel.org, kuba@kernel.org undefined undefined undefined undefinedƒ