bfd: add missing cast 47/24647/4
authorKlement Sekera <ksekera@cisco.com>
Wed, 29 Jan 2020 22:59:48 +0000 (22:59 +0000)
committerPaul Vinciguerra <pvinci@vinciconsulting.com>
Thu, 30 Jan 2020 00:37:16 +0000 (00:37 +0000)
Add missing cast to time conversion function to to deal with arbitrary
clocks-per-second values.

Type: fix

Change-Id: I5075a823e7a95c972c513ac765252337d5f59fbf
Signed-off-by: Klement Sekera <ksekera@cisco.com>
src/vnet/bfd/bfd_main.c

index ef6ada8..34e9804 100644 (file)
@@ -60,7 +60,7 @@ bfd_usec_to_clocks (const bfd_main_t * bm, u64 us)
 u32
 bfd_clocks_to_usec (const bfd_main_t * bm, u64 clocks)
 {
-  return (clocks / bm->cpu_cps) * USEC_PER_SECOND;
+  return ((f64) clocks / bm->cpu_cps) * USEC_PER_SECOND;
 }
 
 static vlib_node_registration_t bfd_process_node;