From 8a95f3d279e32b0015881cd5dcc9488fcefe3439 Mon Sep 17 00:00:00 2001 From: Jim Hague Date: Fri, 12 Jun 2020 10:49:47 +0100 Subject: [PATCH] Observe blocking flag in select run_once. Currently run_once always blocks. --- src/extension/select_eventloop.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/extension/select_eventloop.c b/src/extension/select_eventloop.c index 7855c21d..3311669b 100644 --- a/src/extension/select_eventloop.c +++ b/src/extension/select_eventloop.c @@ -244,7 +244,7 @@ select_eventloop_run_once(getdns_eventloop *loop, int blocking) } else { #endif if (select(max_fd + 1, &readfds, &writefds, NULL, - (timeout == TIMEOUT_FOREVER ? NULL : &tv)) < 0) { + ((blocking && timeout == TIMEOUT_FOREVER) ? NULL : &tv)) < 0) { if (_getdns_socketerror_wants_retry()) return;