diff options
Diffstat (limited to 'input/ipc.c')
-rw-r--r-- | input/ipc.c | 6 |
1 files 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; |