diff --git a/src/main.c b/src/main.c index 7966b87..d750d3c 100644 --- a/src/main.c +++ b/src/main.c @@ -380,6 +380,9 @@ static ssize_t fd_write (int fd, const void *data, size_t size) if (errno==EAGAIN || errno==EINTR) return -1; + if (errno==EPIPE || errno==ECONNRESET) + return 0; + if (errno) perror("write");