mirror of
https://github.com/torvalds/linux.git
synced 2026-07-30 11:11:26 +02:00
net: qrtr: Handle error from skb_put_padto
skb_put_padto() will free the skb if it fails to add the requested padding to the skb. Drop the packet if we are unable to allocate a new skb with the requested padding. Change-Id: I5503c99679c7e6ecf767d3f632d72da5315988f1 Signed-off-by: Jay Jayanna <jayanna@codeaurora.org> Signed-off-by: Chris Lew <quic_clew@quicinc.com>
This commit is contained in:
parent
c4a21244f3
commit
4ed377ec29
|
|
@ -461,6 +461,9 @@ static int qrtr_node_enqueue(struct qrtr_node *node, struct sk_buff *skb,
|
|||
hdr->confirm_rx = !!confirm_rx;
|
||||
|
||||
rc = skb_put_padto(skb, ALIGN(len, 4) + sizeof(*hdr));
|
||||
if (rc)
|
||||
pr_err("%s: failed to pad size %lu to %lu rc:%d\n", __func__,
|
||||
len, ALIGN(len, 4) + sizeof(*hdr), rc);
|
||||
|
||||
if (!rc) {
|
||||
mutex_lock(&node->ep_lock);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user