diff --git a/read-write.c b/read-write.c index 7e233b5..737fb26 100644 --- a/read-write.c +++ b/read-write.c @@ -173,7 +173,7 @@ ssize_t xwritev(int fd, const struct iovec *iov, int iovcnt) ssize_t nr; restart: - nr = write(fd, iov, iovcnt); + nr = writev(fd, iov, iovcnt); if ((nr < 0) && ((errno == EAGAIN) || (errno == EINTR))) goto restart;