Unbreak after <net/if.h>, <netinet/if_ether.h> and <netinet/in_var.h>
changes. ok sthen@
This commit is contained in:
parent
3a867491e5
commit
35d9029141
@ -1,11 +1,11 @@
|
||||
# $OpenBSD: Makefile,v 1.26 2013/05/10 10:45:46 sthen Exp $
|
||||
# $OpenBSD: Makefile,v 1.27 2013/11/26 09:39:41 jca Exp $
|
||||
|
||||
COMMENT= client and servers for the WIDE DHCP protocol
|
||||
NOT_FOR_ARCHS= ${LP64_ARCHS}
|
||||
|
||||
DISTNAME= dhcp-1.4.0p3
|
||||
PKGNAME= wide-dhcp-1.4.0.3
|
||||
REVISION= 4
|
||||
REVISION= 5
|
||||
CATEGORIES= net
|
||||
MASTER_SITES= ftp://sh.wide.ad.jp/WIDE/free-ware/dhcp/
|
||||
|
||||
|
@ -1,7 +1,23 @@
|
||||
$OpenBSD: patch-server_getmac_c,v 1.1 2013/05/10 09:56:45 sthen Exp $
|
||||
--- server/getmac.c.orig Thu Sep 11 02:27:06 1997
|
||||
+++ server/getmac.c Fri May 10 10:49:50 2013
|
||||
@@ -85,14 +85,20 @@ getmac(ifname, result)
|
||||
$OpenBSD: patch-server_getmac_c,v 1.2 2013/11/26 09:39:41 jca Exp $
|
||||
--- server/getmac.c.orig Thu Sep 11 03:27:06 1997
|
||||
+++ server/getmac.c Tue Nov 26 00:40:06 2013
|
||||
@@ -50,10 +50,15 @@ static char rcsid[] =
|
||||
#include <net/if_var.h>
|
||||
#endif
|
||||
#endif
|
||||
+#if defined(__OpenBSD__)
|
||||
+#include <net/if_var.h>
|
||||
+#endif
|
||||
|
||||
#include <netinet/in.h>
|
||||
+#define _KERNEL
|
||||
#include <netinet/in_var.h>
|
||||
#include <netinet/if_ether.h>
|
||||
+#undef _KERNEL
|
||||
#include <arpa/inet.h>
|
||||
|
||||
/* Cast a struct sockaddr to a sockaddr_in */
|
||||
@@ -85,14 +90,20 @@ getmac(ifname, result)
|
||||
struct in_ifaddr in;
|
||||
} ifaddr;
|
||||
u_long addr = 0;
|
||||
@ -22,7 +38,7 @@ $OpenBSD: patch-server_getmac_c,v 1.1 2013/05/10 09:56:45 sthen Exp $
|
||||
|
||||
/* Open kernel memory for reading */
|
||||
kd = kvm_open(0, 0, 0, O_RDONLY, "kvm_open");
|
||||
@@ -110,7 +116,7 @@ getmac(ifname, result)
|
||||
@@ -110,7 +121,7 @@ getmac(ifname, result)
|
||||
|
||||
ac = &arpcom;
|
||||
ifp = &arpcom.ac_if;
|
||||
@ -31,7 +47,7 @@ $OpenBSD: patch-server_getmac_c,v 1.1 2013/05/10 09:56:45 sthen Exp $
|
||||
ep = arpcom.ac_enaddr;
|
||||
#else
|
||||
ep = arpcom.ac_enaddr.ether_addr_octet;
|
||||
@@ -124,7 +130,11 @@ getmac(ifname, result)
|
||||
@@ -124,7 +135,11 @@ getmac(ifname, result)
|
||||
kvm_close(kd);
|
||||
return(-1);
|
||||
}
|
||||
@ -43,7 +59,7 @@ $OpenBSD: patch-server_getmac_c,v 1.1 2013/05/10 09:56:45 sthen Exp $
|
||||
if (kvm_read(kd, addr, (char *)ac, sizeof(*ac)) != sizeof(*ac)) {
|
||||
syslog(LOG_ERR, "kvm_read() error in getmac(): %m");
|
||||
kvm_close(kd);
|
||||
@@ -135,6 +145,10 @@ getmac(ifname, result)
|
||||
@@ -135,6 +150,10 @@ getmac(ifname, result)
|
||||
continue;
|
||||
|
||||
/* Only look at the specified interface */
|
||||
@ -54,7 +70,7 @@ $OpenBSD: patch-server_getmac_c,v 1.1 2013/05/10 09:56:45 sthen Exp $
|
||||
if (kvm_read(kd, (u_long)ifp->if_name, (char *)name, sizeof(name)) !=
|
||||
sizeof(name)) {
|
||||
syslog(LOG_ERR, "kvm_read() error in getmac(): %m");
|
||||
@@ -145,6 +159,7 @@ getmac(ifname, result)
|
||||
@@ -145,6 +164,7 @@ getmac(ifname, result)
|
||||
sprintf(fullname, "%s%d", name, ifp->if_unit);
|
||||
if (strcmp(fullname, ifname) != 0)
|
||||
continue;
|
||||
|
Loading…
Reference in New Issue
Block a user