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

Commit 21912d1c authored by Rémi Denis-Courmont's avatar Rémi Denis-Courmont Committed by David S. Miller
Browse files

Phonet: hold socket before giving it to sk_deliver_skb()

parent b2d76447
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -112,9 +112,11 @@ void pn_deliver_sock_broadcast(struct net *net, struct sk_buff *skb)
			continue;

		clone = skb_clone(skb, GFP_ATOMIC);
		if (clone)
		if (clone) {
			sock_hold(sknode);
			sk_receive_skb(sknode, clone, 0);
		}
	}
	spin_unlock(&pnsocks.lock);
}