Lines Matching refs:skb2
230 static int pfkey_broadcast_one(struct sk_buff *skb, struct sk_buff **skb2, in pfkey_broadcast_one() argument
236 if (*skb2 == NULL) { in pfkey_broadcast_one()
238 *skb2 = skb_clone(skb, allocation); in pfkey_broadcast_one()
240 *skb2 = skb; in pfkey_broadcast_one()
244 if (*skb2 != NULL) { in pfkey_broadcast_one()
246 skb_orphan(*skb2); in pfkey_broadcast_one()
247 skb_set_owner_r(*skb2, sk); in pfkey_broadcast_one()
248 skb_queue_tail(&sk->sk_receive_queue, *skb2); in pfkey_broadcast_one()
249 sk->sk_data_ready(sk, (*skb2)->len); in pfkey_broadcast_one()
250 *skb2 = NULL; in pfkey_broadcast_one()
270 struct sk_buff *skb2 = NULL; in pfkey_broadcast() local
289 pfkey_broadcast_one(skb, &skb2, allocation, sk); in pfkey_broadcast()
304 err2 = pfkey_broadcast_one(skb, &skb2, allocation, sk); in pfkey_broadcast()
314 err = pfkey_broadcast_one(skb, &skb2, allocation, one_sk); in pfkey_broadcast()
316 if (skb2) in pfkey_broadcast()
317 kfree_skb(skb2); in pfkey_broadcast()