$OpenBSD: patch-src_snort_packet_header_h,v 1.1 2006/11/25 05:33:28 pvalchev Exp $
--- src/snort_packet_header.h.orig	Thu Jan 19 19:09:12 2006
+++ src/snort_packet_header.h	Tue Nov  7 20:28:12 2006
@@ -16,12 +16,20 @@
 #include <sys/types.h>
 
 
+/* we must use fixed size of 32 bits, because on-disk
+ * format of savefiles uses 32-bit tv_sec (and tv_usec)
+ */
+struct pcap_timeval {
+    u_int32_t tv_sec;      /* seconds */
+    u_int32_t tv_usec;     /* microseconds */
+};
+
 /* this is equivalent to the pcap pkthdr struct, but we need one for
  * portability once we introduce the pa_engine code 
  */
 typedef struct _SnortPktHeader
 {
-    struct timeval ts;     /* packet timestamp */
+    struct pcap_timeval ts;/* packet timestamp */
     u_int32_t caplen;      /* packet capture length */
     u_int32_t pktlen;      /* packet "real" length */
 } SnortPktHeader;
