Currently syncookies on MP_JOIN connections are not handled correctly: the connections fallback to TCP and are kept alive instead of resetting them at fallback time.
The first patch propagates the required information up to syn_recv_sock time, and the 2nd patch addresses the unifying the error path for all MP_JOIN requests. Paolo Abeni (2): mptcp: cache msk on MP_JOIN init_req mptcp: drop MP_JOIN request sock on syn cookies net/mptcp/protocol.h | 1 + net/mptcp/subflow.c | 57 +++++++++++++++++++++----------------------- 2 files changed, 28 insertions(+), 30 deletions(-) -- 2.26.2