From c9e378f515e5dcce7c143f6a68cb441075e57959 Mon Sep 17 00:00:00 2001 From: Tobias Kortkamp Date: Wed, 12 Apr 2017 15:18:39 +0200 Subject: [PATCH] FreeBSD doesn't have ETIME but both FreeBSD and Linux know ETIMEDOUT --- common.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common.c b/common.c index 0a60a1af..48df934a 100644 --- a/common.c +++ b/common.c @@ -648,7 +648,7 @@ ssize_t non_blocking_write(int fd, const void *buf, size_t count) { } else if (rc == 0) { // warn("non-blocking write timeout waiting for pipe to become ready for writing"); rc = -1; - errno = -ETIME; + errno = -ETIMEDOUT; } else { // rc > 0, implying it might be ready ssize_t bytes_written = write(fd, ibuf, bytes_remaining); if (bytes_written == -1) { -- 2.47.2