From 22690b8881b9065cc5126ac03fba6d4a21643ddf Mon Sep 17 00:00:00 2001 From: Ian Craggs Date: Thu, 26 May 2022 21:23:23 +0100 Subject: [PATCH] To avoid a startup delay, don't increase cycle read timeout until some work is ready --- src/MQTTAsyncUtils.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/MQTTAsyncUtils.c b/src/MQTTAsyncUtils.c index a090a6a6..1d5c0981 100644 --- a/src/MQTTAsyncUtils.c +++ b/src/MQTTAsyncUtils.c @@ -1993,10 +1993,11 @@ thread_return_type WINAPI MQTTAsync_receiveThread(void* n) MQTTAsync_lock_mutex(mqttasync_mutex); if (MQTTAsync_tostop) break; - timeout = 1000L; if (sock == 0) continue; + timeout = 1000L; + /* find client corresponding to socket */ if (ListFindItem(MQTTAsync_handles, &sock, clientSockCompare) == NULL) {