From 7232c1f9da0904de479b17dc58410b972639bb4e Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=B6rg=20Thalheim?= Date: Thu, 28 Mar 2019 16:20:52 +0000 Subject: [PATCH] wireguard: fix exponential backoff when resolving hosts It should stop at 25s, not start. Fixes #12134 --- src/network/netdev/wireguard.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/network/netdev/wireguard.c b/src/network/netdev/wireguard.c index 03eaac1f9cb..5d9df16349c 100644 --- a/src/network/netdev/wireguard.c +++ b/src/network/netdev/wireguard.c @@ -322,7 +322,7 @@ static int on_resolve_retry(sd_event_source *s, usec_t usec, void *userdata) { * increasing time in milliseconds to wait starting at 200ms and capped at 25 seconds. */ static int exponential_backoff_milliseconds(unsigned n_retries) { - return (2 << MAX(n_retries, 7U)) * 100 * USEC_PER_MSEC; + return (2 << MIN(n_retries, 7U)) * 100 * USEC_PER_MSEC; } static int wireguard_resolve_handler(sd_resolve_query *q, -- 2.47.3