]> The Tcpdump Group git mirrors - tcpdump/commitdiff
"struct timeval" isn't guaranteed to be two 32-bit values (consider a
authorguy <guy>
Tue, 5 Feb 2008 19:46:58 +0000 (19:46 +0000)
committerguy <guy>
Tue, 5 Feb 2008 19:46:58 +0000 (19:46 +0000)
64-bit time_t); create a structure that is guaranteed to be two 32-bit
values.

timed.h

diff --git a/timed.h b/timed.h
index 713f353ad9f87cea319ace624985040a165a201e..15135e7372cd57cfceb7ae3510c2ff95f6817435 100644 (file)
--- a/timed.h
+++ b/timed.h
@@ -1,4 +1,4 @@
-/* @(#) $Header: /tcpdump/master/tcpdump/timed.h,v 1.5 2002-12-11 07:14:12 guy Exp $ (LBL) */
+/* @(#) $Header: /tcpdump/master/tcpdump/timed.h,v 1.5.6.1 2008-02-05 19:46:58 guy Exp $ (LBL) */
 /*
  * Copyright (c) 1983, 1993
  *     The Regents of the University of California.  All rights reserved.
 #define        TSPVERSION      1
 #define ANYADDR        NULL
 
+struct tsp_timeval {
+       u_int32_t       tv_sec;
+       u_int32_t       tv_usec;
+};
+
 struct tsp {
        u_int8_t        tsp_type;
        u_int8_t        tsp_vers;
        u_int16_t       tsp_seq;
        union {
-               struct timeval tspu_time;
+               struct tsp_timeval tspu_time;
                int8_t tspu_hopcnt;
        } tsp_u;
        int8_t tsp_name[256];