From 6428a3baaf65b26d7b2c4e09d1688a0cb08fa4f7 Mon Sep 17 00:00:00 2001 From: Dominic Chen Date: Fri, 14 May 2021 21:09:33 -0400 Subject: [PATCH] __stdio_write: retry on interrupted system call --- src/stdio/__stdio_write.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/stdio/__stdio_write.c b/src/stdio/__stdio_write.c index d2d89475..142af0bf 100644 --- a/src/stdio/__stdio_write.c +++ b/src/stdio/__stdio_write.c @@ -19,6 +19,8 @@ size_t __stdio_write(FILE *f, const unsigned char *buf, size_t len) return len; } if (cnt < 0) { + if (errno == EINTR) + continue; f->wpos = f->wbase = f->wend = 0; f->flags |= F_ERR; return iovcnt == 2 ? 0 : len-iov[0].iov_len; -- 2.25.1