
--- linux/net/ipv4/arp.c        Sun Dec  2 11:57:02 2001
+++ kernel-source-2.4.16/net/ipv4/arp.c Fri Sep  7 20:01:20 2001
@@ -743,7 +743,7 @@
        if (sip == 0) {
                if (arp->ar_op == __constant_htons(ARPOP_REQUEST) &&
                    inet_addr_type(tip) == RTN_LOCAL)
-                       arp_send(ARPOP_REPLY,ETH_P_ARP,sip,dev,tip,sha,dev->dev_addr,sha);
+                       arp_send(ARPOP_REPLY,ETH_P_ARP,tip,dev,tip,sha,dev->dev_addr,dev->dev_addr);
                goto out;
        }

