mptcp: defer freeing of cached ext until last moment
authorFlorian Westphal <fw@strlen.de>
Wed, 29 Jan 2020 14:54:43 +0000 (15:54 +0100)
committerDavid S. Miller <davem@davemloft.net>
Wed, 29 Jan 2020 16:45:19 +0000 (17:45 +0100)
commitc9fd9c5f4b935516ba8be31f2e7590caf0bc2c6f
treea6194eac628d6c1a180e1a8c99a50c49f14f9653
parent44efc78d0e464ce70b45b165c005f8bedc17952e
mptcp: defer freeing of cached ext until last moment

access to msk->cached_ext is only legal if the msk is locked or all
concurrent accesses are impossible.

Furthermore, once we start to tear down, we must make sure nothing else
can step in and allocate a new cached ext.

So place this code in the destroy callback where it belongs.

Signed-off-by: Florian Westphal <fw@strlen.de>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/mptcp/protocol.c