diff --git a/net/core/netpoll.c b/net/core/netpoll.c index 895f3efc65aac7e5ee2c1dc9425af42d3e71d839..b9d9da082af2bc81427d8c36ebff33a433b418db 100644 --- a/net/core/netpoll.c +++ b/net/core/netpoll.c @@ -353,11 +353,8 @@ static void arp_reply(struct sk_buff *skb) struct sk_buff *send_skb; struct netpoll *np = NULL; - spin_lock_irqsave(&npinfo->rx_lock, flags); if (npinfo->rx_np && npinfo->rx_np->dev == skb->dev) np = npinfo->rx_np; - spin_unlock_irqrestore(&npinfo->rx_lock, flags); - if (!np) return;