|
@@ -410,7 +410,8 @@ static void arp_reply(struct sk_buff *skb)
|
|
memcpy(&tip, arp_ptr, 4);
|
|
memcpy(&tip, arp_ptr, 4);
|
|
|
|
|
|
/* Should we ignore arp? */
|
|
/* Should we ignore arp? */
|
|
- if (tip != htonl(np->local_ip) || LOOPBACK(tip) || MULTICAST(tip))
|
|
|
|
|
|
+ if (tip != htonl(np->local_ip) ||
|
|
|
|
+ ipv4_is_loopback(tip) || ipv4_is_multicast(tip))
|
|
return;
|
|
return;
|
|
|
|
|
|
size = sizeof(struct arphdr) + 2 * (skb->dev->addr_len + 4);
|
|
size = sizeof(struct arphdr) + 2 * (skb->dev->addr_len + 4);
|