]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
dnsdist: Fix time computation in the async unit tests
authorRemi Gacogne <remi.gacogne@powerdns.com>
Tue, 17 Jan 2023 15:33:06 +0000 (16:33 +0100)
committerRemi Gacogne <remi.gacogne@powerdns.com>
Tue, 17 Jan 2023 15:33:06 +0000 (16:33 +0100)
pdns/dnsdistdist/test-dnsdistasync.cc

index 7cf9df5f1e5f986f3cf28557ae2c5e3014e26aac..6dac39e11d19d47bba1c0dbfc94764abf3c06fc1 100644 (file)
@@ -84,7 +84,8 @@ BOOST_AUTO_TEST_CASE(test_Basic)
     struct timeval ttd;
     gettimeofday(&ttd, nullptr);
     // timeout in 100 ms
-    ttd.tv_usec += 100000;
+    const timeval sub{0, 100000};
+    timersub(&ttd, &sub, &ttd);
 
     holder->push(asyncID, queryID, ttd, std::make_unique<DummyCrossProtocolQuery>());
     BOOST_CHECK(!holder->empty());