From: Tobias Kortkamp Date: Wed, 12 Apr 2017 13:18:39 +0000 (+0200) Subject: FreeBSD doesn't have ETIME but both FreeBSD and Linux know ETIMEDOUT X-Git-Tag: 3.1.d6~21^2 X-Git-Url: http://git.ipfire.org/gitweb/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F509%2Fhead;p=thirdparty%2Fshairport-sync.git FreeBSD doesn't have ETIME but both FreeBSD and Linux know ETIMEDOUT --- 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) {