]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
dnsdist: Cleanly round the elapsed time to the nearest microseconds
authorRemi Gacogne <remi.gacogne@powerdns.com>
Tue, 17 Jan 2023 15:29:59 +0000 (16:29 +0100)
committerRemi Gacogne <remi.gacogne@powerdns.com>
Tue, 17 Jan 2023 15:29:59 +0000 (16:29 +0100)
pdns/dnsdistdist/dnsdist-lua-ffi.cc

index 78b83efeb21708522c2a6c6762b8c9c0b7881ba4..28738d0aac8b109cd5dc6256e5a2233d1bd8c718 100644 (file)
@@ -90,7 +90,7 @@ uint64_t dnsdist_ffi_dnsquestion_get_elapsed_us(const dnsdist_ffi_dnsquestion_t*
     return 0;
   }
 
-  return dq->dq->ids.queryRealTime.udiff();
+  return static_cast<uint64_t>(std::round(dq->dq->ids.queryRealTime.udiff()));
 }
 
 void dnsdist_ffi_dnsquestion_get_masked_remoteaddr(dnsdist_ffi_dnsquestion_t* dq, const void** addr, size_t* addrSize, uint8_t bits)