Message ID | 20240223-upstream-net-20240223-misc-fixes-v1-3-162e87e48497@kernel.org (mailing list archive) |
---|---|
State | Accepted |
Commit | 5b49c41ac8f27aa3a63a1712b1f54f91015c18f2 |
Delegated to: | Netdev Maintainers |
Headers | show |
Series | mptcp: more misc. fixes for v6.8 | expand |
diff --git a/net/mptcp/options.c b/net/mptcp/options.c index e3e96a49f922..63fc0758c22d 100644 --- a/net/mptcp/options.c +++ b/net/mptcp/options.c @@ -981,10 +981,10 @@ static bool check_fully_established(struct mptcp_sock *msk, struct sock *ssk, if (mp_opt->deny_join_id0) WRITE_ONCE(msk->pm.remote_deny_join_id0, true); -set_fully_established: if (unlikely(!READ_ONCE(msk->pm.server_side))) pr_warn_once("bogus mpc option on established client sk"); +set_fully_established: mptcp_data_lock((struct sock *)msk); __mptcp_subflow_fully_established(msk, subflow, mp_opt); mptcp_data_unlock((struct sock *)msk);