diff --git a/net/mptcp/mptcp_ctrl.c b/net/mptcp/mptcp_ctrl.c index bd5eb4f965c58..ca0a7901dc1d4 100644 --- a/net/mptcp/mptcp_ctrl.c +++ b/net/mptcp/mptcp_ctrl.c @@ -1707,6 +1707,7 @@ void mptcp_sub_close(struct sock *sk, unsigned long delay) if (!cancel_delayed_work(work)) return; sock_put(sk); + mptcp_mpcb_put(tp->mpcb); } if (!delay) {