diff --git a/net/ipv4/tcp.c b/net/ipv4/tcp.c index de529a554553..5ea09d293011 100644 --- a/net/ipv4/tcp.c +++ b/net/ipv4/tcp.c @@ -2683,6 +2683,7 @@ int tcp_disconnect(struct sock *sk, int flags) if (is_meta_sk(sk)) { mptcp_disconnect(sk); } else { + tp->request_mptcp = 0; if (tp->inside_tk_table) mptcp_hash_remove_bh(tp); }