From 609d42e2bca742613ccdccbd2152e835cd8a19ee Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 2 Aug 2022 17:21:28 +0530 Subject: [PATCH] Ignore EAGAIN when doing tty io --- prewarm-launcher.c | 1 + 1 file changed, 1 insertion(+) diff --git a/prewarm-launcher.c b/prewarm-launcher.c index 6391927ca..4056f653c 100644 --- a/prewarm-launcher.c +++ b/prewarm-launcher.c @@ -484,6 +484,7 @@ read_from_tty(int *fd, transfer_buf *t) { ssize_t n = safe_read(*fd, t->buf + t->sz, IO_BUZ_SZ - t->sz); if (n < 0) { if (errno == EPIPE || errno == EIO) { *fd = -1; return true; } + if (errno == EAGAIN) return true; return false; } if (n == 0) *fd = -1; // hangup