From 64915fbaead8e192c01baecc7f139d02b29dcb68 Mon Sep 17 00:00:00 2001 From: "Roger A. Light" Date: Fri, 1 Oct 2021 14:29:51 +0100 Subject: [PATCH] Fix bridge restart timeout. --- src/bridge.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/bridge.c b/src/bridge.c index 5ee500f4..3375b4d3 100644 --- a/src/bridge.c +++ b/src/bridge.c @@ -155,6 +155,7 @@ void bridge__start_all(void) #if defined(__GLIBC__) && defined(WITH_ADNS) context->bridge->restart_t = 1; /* force quick restart of bridge */ + loop__update_next_event(1000); ret = bridge__connect_step1(context); #else ret = bridge__connect(context); @@ -897,6 +898,7 @@ static bool reload_if_needed(struct mosquitto *context) bridge__destroy(context); bridge__new(db.config->bridges[i]); db.config->bridges[i] = NULL; + loop__update_next_event(100); return true; } } @@ -1029,6 +1031,7 @@ void bridge_check(void) }else{ /* Short wait for ADNS lookup */ context->bridge->restart_t = 1; + loop__update_next_event(1000); } } #else