Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0753c182 authored by Gustavo Padovan's avatar Gustavo Padovan Committed by Johan Hedberg
Browse files

Bluetooth: Fix skb allocation check for A2MP



vtable's method alloc_skb() needs to return a ERR_PTR in case of err and
not a NULL.

Signed-off-by: default avatarGustavo Padovan <gustavo.padovan@collabora.co.uk>
Signed-off-by: default avatarJohan Hedberg <johan.hedberg@intel.com>
parent b9e2535a
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -695,7 +695,13 @@ static void a2mp_chan_state_change_cb(struct l2cap_chan *chan, int state,
static struct sk_buff *a2mp_chan_alloc_skb_cb(struct l2cap_chan *chan,
					      unsigned long len, int nb)
{
	return bt_skb_alloc(len, GFP_KERNEL);
	struct sk_buff *skb;

	skb = bt_skb_alloc(len, GFP_KERNEL);
	if (!skb)
		return ERR_PTR(-ENOMEM);

	return skb;
}

static struct l2cap_ops a2mp_chan_ops = {