From 025ca469815a97f2ee9ed45378ff2f10f94f5e64 Mon Sep 17 00:00:00 2001 From: Vitaly Lavrov Date: Tue, 3 Apr 2018 22:41:33 +0300 Subject: Repaired wrong timestamp calculation. Fixed incorrect type conversion. Hardcoded constant replaced by structure field. --- src/lib/ndpi_main.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/lib/ndpi_main.c') diff --git a/src/lib/ndpi_main.c b/src/lib/ndpi_main.c index 430f25781..0e861da9f 100644 --- a/src/lib/ndpi_main.c +++ b/src/lib/ndpi_main.c @@ -3689,7 +3689,7 @@ void ndpi_process_extra_packet(struct ndpi_detection_module_struct *ndpi_struct, } flow->packet.tick_timestamp_l = current_tick_l; - flow->packet.tick_timestamp = (u_int32_t)current_tick_l/1000; + flow->packet.tick_timestamp = (u_int32_t)(current_tick_l/ndpi_struct->ticks_per_second); /* parse packet */ flow->packet.iph = (struct ndpi_iphdr *)packet; @@ -3744,7 +3744,7 @@ ndpi_protocol ndpi_detection_process_packet(struct ndpi_detection_module_struct } flow->packet.tick_timestamp_l = current_tick_l; - flow->packet.tick_timestamp = (u_int32_t)current_tick_l/1000; + flow->packet.tick_timestamp = (u_int32_t)(current_tick_l/ndpi_struct->ticks_per_second); /* parse packet */ flow->packet.iph = (struct ndpi_iphdr *)packet; -- cgit v1.2.3