summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
d2febf7)
write() can send empty messages, so make sure loop_write() can do the same.
ssize_t k;
k = write(fd, p, nbytes);
ssize_t k;
k = write(fd, p, nbytes);
- if (k == 0) /* Can't really happen */
+ if (nbytes > 0 && k == 0) /* Can't really happen */
return -EIO;
p += k;
nbytes -= k;
return -EIO;
p += k;
nbytes -= k;