File: unicast.patch

package info (click to toggle)
farpd 0.2-12
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 384 kB
  • sloc: ansic: 2,237; sh: 449; makefile: 22
file content (15 lines) | stat: -rw-r--r-- 557 bytes parent folder | download | duplicates (2)
1
2
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);