From 1b8e61c1f4eebec7258ebf22407150dbfa485ac2 Mon Sep 17 00:00:00 2001 From: nick black Date: Mon, 9 Aug 2021 21:14:10 -0400 Subject: [PATCH] control_read(): check for EBUSY/EWOULDBLOCK --- src/lib/input.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/input.c b/src/lib/input.c index f04f49d26..0bcfdf353 100644 --- a/src/lib/input.c +++ b/src/lib/input.c @@ -1567,7 +1567,7 @@ control_read(int ttyfd, query_state* qstate){ } } } - }while(errno == EINTR || errno == EAGAIN); + }while(errno == EINTR || errno == EAGAIN || errno == EBUSY || errno == EWOULDBLOCK); err: fprintf(stderr, "Reading control replies failed on %d (%s)\n", ttyfd, strerror(errno)); free(buf);