wireguard: fix exponential backoff when resolving hosts

It should stop at 25s, not start.
Fixes #12134
This commit is contained in:
Jörg Thalheim 2019-03-28 16:20:52 +00:00 committed by Lennart Poettering
parent f2dc22b447
commit 7232c1f9da

View file

@ -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,