summaryrefslogtreecommitdiff
path: root/net-mgmt/dhcp_probe/files/patch-src_defs.h
diff options
context:
space:
mode:
Diffstat (limited to 'net-mgmt/dhcp_probe/files/patch-src_defs.h')
-rw-r--r--net-mgmt/dhcp_probe/files/patch-src_defs.h20
1 files changed, 17 insertions, 3 deletions
diff --git a/net-mgmt/dhcp_probe/files/patch-src_defs.h b/net-mgmt/dhcp_probe/files/patch-src_defs.h
index 7da7214d5008..e94bb2445118 100644
--- a/net-mgmt/dhcp_probe/files/patch-src_defs.h
+++ b/net-mgmt/dhcp_probe/files/patch-src_defs.h
@@ -1,6 +1,6 @@
---- src/defs.h.orig 2015-01-03 11:21:50.000000000 -0500
-+++ src/defs.h 2015-01-03 11:50:57.000000000 -0500
-@@ -154,17 +154,21 @@
+--- src/defs.h.orig 2021-01-18 19:16:10 UTC
++++ src/defs.h
+@@ -154,16 +154,16 @@ extern int inet_aton(const char *, struct in_addr *);
/* Prototypes for these routines are missing from some systems. */
#if !HAVE_DECL_ETHER_NTOA
@@ -20,6 +20,20 @@
+extern int ether_hostton (const char *hostname, struct libnet_ether_addr *e);
#endif
+ #ifndef ETHERTYPE_IP
+@@ -179,11 +179,16 @@ extern int ether_hostton (const char *hostname, struct
+ We'll have to rely on our own definition.
+ */
+ typedef struct my_ether_vlan_header {
+- struct ether_addr ether_dhost;
+- struct ether_addr ether_shost;
++ struct libnet_ether_addr ether_dhost;
++ struct libnet_ether_addr ether_shost;
+ uint16_t ether_tpid; /* == 0x8100 == ETHERTYPE_VLAN */
+ uint16_t ether_tci; /* user_pri, cfi, vid */
+ uint16_t ether_type;
+ } my_ether_vlan_header_t;
++
+/* libnet 1.1.3+ has ether_addr_octet in struct libnet_ether_addr{} */
+#ifndef STRUCT_ETHER_ADDR_HAS_ETHER_ADDR_OCTET
+#define STRUCT_ETHER_ADDR_HAS_ETHER_ADDR_OCTET 1