1
0
mirror of https://github.com/eclipse/mosquitto.git synced 2025-05-09 01:01:11 +08:00

Merge pull request #2145 from abiliojr/empty_sockpairR

Fully empty sockpairR on interruptible_sleep
This commit is contained in:
Roger Light 2021-03-22 10:34:57 +00:00 committed by GitHub
commit 0f9e5795a2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -204,10 +204,9 @@ static int interruptible_sleep(struct mosquitto *mosq, time_t reconnect_delay)
int maxfd = 0;
#ifndef WIN32
if(read(mosq->sockpairR, &pairbuf, 1) == 0){
}
while(read(mosq->sockpairR, &pairbuf, 1) > 0);
#else
recv(mosq->sockpairR, &pairbuf, 1, 0);
while(recv(mosq->sockpairR, &pairbuf, 1, 0) > 0);
#endif
local_timeout.tv_sec = reconnect_delay;