forked from Mirrors/sngrep
remove OpenBSD workaround that doesn't work
This isn't really "old libpcap", it's a local OpenBSD change to make pcap files MI. Upstream libpcap does this differently by passing timevals around directly, and just converting in the file load/save routines instead. It's incorrect because the struct members are different sizes (64-bit for timeval.tv_sec, 32 for bpf_timeval.tv_sec).
This commit is contained in:
parent
03065e129e
commit
d69e7b2f49
@ -48,15 +48,6 @@
|
|||||||
#define _BSD_SOURCE 1
|
#define _BSD_SOURCE 1
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Old versions of libpcap in OpenBSD use <net/bpf.h>
|
|
||||||
* which actually defines timestamps as bpf_timeval instead
|
|
||||||
* of simple timeval. This no longer happens in newest libpcap
|
|
||||||
* versions, where header packets have timestamps in timeval
|
|
||||||
* structs */
|
|
||||||
#if defined (__OpenBSD__) && defined(_NET_BPF_H_)
|
|
||||||
#define timeval bpf_timeval
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BSD) || defined (__OpenBSD__) || defined(__FreeBSD__)
|
#if defined(BSD) || defined (__OpenBSD__) || defined(__FreeBSD__)
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
#include <sys/socket.h>
|
#include <sys/socket.h>
|
||||||
|
Loading…
Reference in New Issue
Block a user