| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 
 | Author: Johannes Krude <johannes@krude.de>
Date: Thu, 24 Jan 2013 12:25:17 +0100
Subject: Send response to the unicast instead of broadcast address
---
--- farpd-0.2/arpd.c	2013-01-24 11:12:07.000000000 +0000
+++ farpd-0.2/arpd.c	2013-01-24 11:02:13.000000000 +0000
@@ -360,7 +360,7 @@
 	ethip = (struct arp_ethip *)(arp + 1);
 	
 	addr_pack(&src.arp_ha, ADDR_TYPE_ETH, ETH_ADDR_BITS,
-	    ETH_ADDR_BROADCAST, ETH_ADDR_LEN);
+	    ethip->ar_sha, ETH_ADDR_LEN);
 	addr_pack(&src.arp_pa, ADDR_TYPE_IP, IP_ADDR_BITS,
 	    ethip->ar_spa, IP_ADDR_LEN);
 	    
 |