diff --git a/net/mptcp/protocol.c b/net/mptcp/protocol.c index 550a3c039615..ef7479937ee5 100644 --- a/net/mptcp/protocol.c +++ b/net/mptcp/protocol.c @@ -3786,6 +3786,7 @@ bool mptcp_finish_join(struct sock *ssk) mptcp_data_unlock(parent); if (!ret) { + mptcp_pm_close_subflow(msk); err_prohibited: subflow->reset_reason = MPTCP_RST_EPROHIBIT; return false;