Message ID | 20240828-net-mptcp-more-pm-fix-v2-9-7f11b283fff7@kernel.org (mailing list archive) |
---|---|
State | Accepted |
Commit | 58e1b66b4e4b8a602d3f2843e8eba00a969ecce2 |
Delegated to: | Netdev Maintainers |
Headers | show |
Series | mptcp: more fixes for the in-kernel PM | expand |
diff --git a/net/mptcp/pm_netlink.c b/net/mptcp/pm_netlink.c index 5a84a55e37cc..3ff273e219f2 100644 --- a/net/mptcp/pm_netlink.c +++ b/net/mptcp/pm_netlink.c @@ -838,6 +838,8 @@ static void mptcp_pm_nl_rm_addr_or_subflow(struct mptcp_sock *msk, int how = RCV_SHUTDOWN | SEND_SHUTDOWN; u8 id = subflow_get_local_id(subflow); + if (inet_sk_state_load(ssk) == TCP_CLOSE) + continue; if (rm_type == MPTCP_MIB_RMADDR && remote_id != rm_id) continue; if (rm_type == MPTCP_MIB_RMSUBFLOW && id != rm_id)