diff --git a/net/mptcp/protocol.c b/net/mptcp/protocol.c index 2602f1386160..f0673541a764 100644 --- a/net/mptcp/protocol.c +++ b/net/mptcp/protocol.c @@ -1325,7 +1325,7 @@ static int mptcp_sendmsg_frag(struct sock *sk, struct sock *ssk, } alloc_skb: - if (!must_collapse && !ssk->sk_tx_skb_cache && + if (!must_collapse && !mptcp_alloc_tx_skb(sk, ssk, info->data_lock_held)) return 0;