diff options
author | Stig Bjørlykke <stig@bjorlykke.org> | 2009-11-18 07:48:03 +0000 |
---|---|---|
committer | Stig Bjørlykke <stig@bjorlykke.org> | 2009-11-18 07:48:03 +0000 |
commit | 0eba3774360848c4f70716716258e59a2f7c5e81 (patch) | |
tree | 1f675c3e3f0a0c211a5daee96fe1ddfe24dbb2fd /wiretap/netscaler.c | |
parent | d393e03e07bc66071664e689c66e77caa1551b96 (diff) |
Another try to treat the two 32bit time values (low, high) in v23 format
as a 64bit value.
svn path=/trunk/; revision=31002
Diffstat (limited to 'wiretap/netscaler.c')
-rw-r--r-- | wiretap/netscaler.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/wiretap/netscaler.c b/wiretap/netscaler.c index 03ccab8f35..31b66d792f 100644 --- a/wiretap/netscaler.c +++ b/wiretap/netscaler.c @@ -774,7 +774,7 @@ gboolean nstrace_read_v10(wtap *wth, int *err, gchar **err_info, gint64 *data_of #define TIMEDEFV23(fp,type) \ do {\ /* access _AbsTimeHighHdr as a 64bit value */\ - nsg_creltime = *((guint64*)&(fp->type##_AbsTimeHighHdr));\ + nsg_creltime = (((guint64)fp->type##_AbsTimeHighHdr<<32) | (fp->type##_AbsTimeLowHdr));\ wth->phdr.ts.secs = (guint32) (nsg_creltime / 1000000000);\ wth->phdr.ts.nsecs = (guint32) (nsg_creltime % 1000000000);\ }while(0) |