From 4704fab82c084dbcca52b5e75f7a36877921dbd9 Mon Sep 17 00:00:00 2001 From: wm4 Date: Fri, 21 Nov 2014 05:10:50 +0100 Subject: ipc: fix confusion of write() return value and errno Found by Coverity. --- input/ipc.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/input/ipc.c b/input/ipc.c index 3ce37cbb24..028ef7c7ab 100644 --- a/input/ipc.c +++ b/input/ipc.c @@ -475,12 +475,12 @@ static int ipc_write(int fd, const char *buf, size_t count) ssize_t rc = write(fd, buf, count); if (rc <= 0) { if (rc == 0) - return ECONNRESET; + return -1; - if (rc == EINTR) + if (errno == EINTR) continue; - if (rc == EAGAIN) + if (errno == EAGAIN) return 0; return rc; -- cgit v1.2.3