aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-diameter.c
diff options
context:
space:
mode:
authorStephen Fisher <steve@stephen-fisher.com>2007-04-04 19:35:46 +0000
committerStephen Fisher <steve@stephen-fisher.com>2007-04-04 19:35:46 +0000
commit269edd8e7a79b13c52641e76367725158754bce9 (patch)
treeb0fc22e8fe4ad35941d9207e7e81bf636488c87e /epan/dissectors/packet-diameter.c
parent7710d21893f6889dc1d1db2be7cb0c79eed04523 (diff)
Fix a warning
svn path=/trunk/; revision=21336
Diffstat (limited to 'epan/dissectors/packet-diameter.c')
-rw-r--r--epan/dissectors/packet-diameter.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/epan/dissectors/packet-diameter.c b/epan/dissectors/packet-diameter.c
index a302f04f3b..29f780d59f 100644
--- a/epan/dissectors/packet-diameter.c
+++ b/epan/dissectors/packet-diameter.c
@@ -172,7 +172,7 @@ static ApplicationId *ApplicationIdHead=NULL;
#include "packet-diameter-defs.h"
-#define NTP_TIME_DIFF (2208988800UL)
+#define NTP_TIME_DIFF (2208988800U)
#define TCP_PORT_DIAMETER 3868
#define SCTP_PORT_DIAMETER 3868
@@ -2049,13 +2049,14 @@ static void dissect_avps(tvbuff_t *tvb, packet_info *pinfo, proto_tree *avp_tree
case DIAMETER_TIME:
if (avpDataLength == 4) {
+ guint32 ntp_timestamp_secs;
nstime_t data;
struct tm *gmtp;
- data.secs = tvb_get_ntohl(tvb, offset);
+ ntp_timestamp_secs = tvb_get_ntohl(tvb, offset);
/* Present the time as UTC, Time before 00:00:00 UTC, January 1, 1970 can't be presented correctly */
- if ( data.secs >= NTP_TIME_DIFF){
- data.secs -= NTP_TIME_DIFF;
+ if ( ntp_timestamp_secs >= NTP_TIME_DIFF){
+ data.secs = ntp_timestamp_secs - NTP_TIME_DIFF;
data.nsecs = 0;
gmtp = gmtime(&data.secs);