]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
resolved: use sd_event_add_time_relative() where appropriate 19109/head
authorLennart Poettering <lennart@poettering.net>
Wed, 24 Mar 2021 17:45:55 +0000 (18:45 +0100)
committerLennart Poettering <lennart@poettering.net>
Fri, 26 Mar 2021 10:38:04 +0000 (11:38 +0100)
src/resolve/resolved-dns-transaction.c

index 877b9bee0fb93d8804c8f509da1e0730e91df314..b6da513399600273add866f312534405ba7b633c 100644 (file)
@@ -1962,11 +1962,13 @@ int dns_transaction_go(DnsTransaction *t) {
                         assert_not_reached("bad protocol");
                 }
 
-                r = sd_event_add_time(
+                assert(!t->timeout_event_source);
+
+                r = sd_event_add_time_relative(
                                 t->scope->manager->event,
                                 &t->timeout_event_source,
                                 clock_boottime_or_monotonic(),
-                                ts + jitter, accuracy,
+                                jitter, accuracy,
                                 on_transaction_timeout, t);
                 if (r < 0)
                         return r;