X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fvppinfra%2Ftime.h;h=b2d749256d39db737f8ca65174a156ffaeb5c188;hb=e52d8d880ac644f07154bc2fb94035a198ed6688;hp=ae738db1307de4a3bc7b9dd34e519c002d1df1df;hpb=5ef9ca6c0de25993bde0dbc354cc4a5bc83ab0eb;p=vpp.git diff --git a/src/vppinfra/time.h b/src/vppinfra/time.h index ae738db1307..b2d749256d3 100644 --- a/src/vppinfra/time.h +++ b/src/vppinfra/time.h @@ -205,14 +205,16 @@ clib_time_now_internal (clib_time_t * c, u64 n) { u64 l = c->last_cpu_time; u64 t = c->total_cpu_time; + f64 rv; t += n - l; c->total_cpu_time = t; c->last_cpu_time = n; + rv = t * c->seconds_per_clock; if (PREDICT_FALSE ((c->last_cpu_time - c->last_verify_cpu_time) >> c->log2_clocks_per_frequency_verify)) clib_time_verify_frequency (c); - return t * c->seconds_per_clock; + return rv; } /* Maximum f64 value as max clib_time */