diff options
Diffstat (limited to 'thread.c')
| -rw-r--r-- | thread.c | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -4273,6 +4273,9 @@ consume_communication_pipe(int fd) result = read(fd, buff, sizeof(buff)); if (result > 0) { ret = TRUE; + if (result < (ssize_t)sizeof(buff)) { + return ret; + } } else if (result == 0) { return ret; |
