diff --git a/userspace/libraries/LibC/sys/uio.cpp b/userspace/libraries/LibC/sys/uio.cpp index 65e44c947d..6bfac7e21b 100644 --- a/userspace/libraries/LibC/sys/uio.cpp +++ b/userspace/libraries/LibC/sys/uio.cpp @@ -9,7 +9,7 @@ ssize_t readv(int fildes, const struct iovec* iov, int iovcnt) size_t result = 0; for (int i = 0; i < iovcnt; i++) { - uint8_t* base = static_cast(iov->iov_base); + uint8_t* base = static_cast(iov[i].iov_base); size_t nread = 0; while (nread < iov[i].iov_len) @@ -33,7 +33,7 @@ ssize_t writev(int fildes, const struct iovec* iov, int iovcnt) size_t result = 0; for (int i = 0; i < iovcnt; i++) { - const uint8_t* base = static_cast(iov->iov_base); + const uint8_t* base = static_cast(iov[i].iov_base); size_t nwrite = 0; while (nwrite < iov[i].iov_len)