openbsd-ports/net/daq/patches/patch-api_daq_common_h
lteo c394716109 Update to DAQ 2.0.6.
ok maintainer Markus Lude (who had the same diff)
2016-05-02 02:28:46 +00:00

27 lines
835 B
Plaintext

$OpenBSD: patch-api_daq_common_h,v 1.5 2016/05/02 02:28:46 lteo Exp $
--- api/daq_common.h.orig Tue Sep 9 15:57:29 2014
+++ api/daq_common.h Fri Apr 29 10:54:35 2016
@@ -26,6 +26,10 @@
#include <netinet/in.h>
#ifndef WIN32
#include <sys/time.h>
+#if defined(__OpenBSD__)
+/* for struct bpf_timeval */
+#include <net/bpf.h>
+#endif
#else
/* for struct timeavl */
#include <winsock2.h>
@@ -98,7 +102,11 @@
#define DAQ_PKTHDR_FLOOD -2 /* Egress is flooding */
typedef struct _daq_pkthdr
{
+#if defined(__OpenBSD__)
+ struct bpf_timeval ts; /* Timestamp */
+#else
struct timeval ts; /* Timestamp */
+#endif
uint32_t caplen; /* Length of the portion present */
uint32_t pktlen; /* Length of this packet (off wire) */
int32_t ingress_index; /* Index of the inbound interface. */