diff --git a/net/core/netpoll.c b/net/core/netpoll.c index 2c637e9a0b277ff2a987edf139622d7580b43e02..c3c7b27c112d805cc2c2e0011501d65fddbc44d1 100644 --- a/net/core/netpoll.c +++ b/net/core/netpoll.c @@ -550,7 +550,7 @@ static void netpoll_neigh_reply(struct sk_buff *skb, struct netpoll_info *npinfo return; proto = ntohs(eth_hdr(skb)->h_proto); - if (proto == ETH_P_IP) { + if (proto == ETH_P_ARP) { struct arphdr *arp; unsigned char *arp_ptr; /* No arp on this interface */