From c700a9de6dd6f700db8c8fb4ea13d7c6b1ad9f1a Mon Sep 17 00:00:00 2001 From: Petr Vandrovec Date: Thu, 16 Oct 2003 11:08:58 -0700 Subject: [PATCH] [NET]: Fix socket test in dev_queue_xmit_nit(). --- net/core/dev.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/net/core/dev.c b/net/core/dev.c index 74d7342e045f9..7cf411e5eb5c5 100644 --- a/net/core/dev.c +++ b/net/core/dev.c @@ -943,7 +943,8 @@ void dev_queue_xmit_nit(struct sk_buff *skb, struct net_device *dev) * they originated from - MvS (miquels@drinkel.ow.org) */ if ((ptype->dev == dev || !ptype->dev) && - (struct sock *)ptype->af_packet_priv != skb->sk) { + (ptype->af_packet_priv == NULL || + (struct sock *)ptype->af_packet_priv != skb->sk)) { struct sk_buff *skb2= skb_clone(skb, GFP_ATOMIC); if (!skb2) break; -- 2.53.0