forked from Bananymous/banan-os
LibC: Fix readv and writev
This commit is contained in:
@@ -9,7 +9,7 @@ ssize_t readv(int fildes, const struct iovec* iov, int iovcnt)
|
|||||||
size_t result = 0;
|
size_t result = 0;
|
||||||
for (int i = 0; i < iovcnt; i++)
|
for (int i = 0; i < iovcnt; i++)
|
||||||
{
|
{
|
||||||
uint8_t* base = static_cast<uint8_t*>(iov->iov_base);
|
uint8_t* base = static_cast<uint8_t*>(iov[i].iov_base);
|
||||||
|
|
||||||
size_t nread = 0;
|
size_t nread = 0;
|
||||||
while (nread < iov[i].iov_len)
|
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;
|
size_t result = 0;
|
||||||
for (int i = 0; i < iovcnt; i++)
|
for (int i = 0; i < iovcnt; i++)
|
||||||
{
|
{
|
||||||
const uint8_t* base = static_cast<const uint8_t*>(iov->iov_base);
|
const uint8_t* base = static_cast<const uint8_t*>(iov[i].iov_base);
|
||||||
|
|
||||||
size_t nwrite = 0;
|
size_t nwrite = 0;
|
||||||
while (nwrite < iov[i].iov_len)
|
while (nwrite < iov[i].iov_len)
|
||||||
|
|||||||
Reference in New Issue
Block a user