summaryrefslogtreecommitdiff
path: root/util/tube.c
diff options
context:
space:
mode:
Diffstat (limited to 'util/tube.c')
-rw-r--r--util/tube.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/util/tube.c b/util/tube.c
index 28c51d79d16d..fde84967fda6 100644
--- a/util/tube.c
+++ b/util/tube.c
@@ -368,7 +368,7 @@ int tube_read_msg(struct tube* tube, uint8_t** buf, uint32_t* len,
return 0;
}
d = 0;
- while(d != (ssize_t)*len) {
+ while(d < (ssize_t)*len) {
if((r=read(fd, (*buf)+d, (size_t)((ssize_t)*len)-d)) == -1) {
log_err("tube msg read failed: %s", strerror(errno));
(void)fd_set_nonblock(fd);