diff --git a/userspace/libraries/LibC/sys/uio.cpp b/userspace/libraries/LibC/sys/uio.cpp index 6bfac7e2..4a8b7d70 100644 --- a/userspace/libraries/LibC/sys/uio.cpp +++ b/userspace/libraries/LibC/sys/uio.cpp @@ -20,9 +20,10 @@ ssize_t readv(int fildes, const struct iovec* iov, int iovcnt) if (ret <= 0) return result; nread += ret; + result += ret; } - result += nread; } + return result; } @@ -44,8 +45,9 @@ ssize_t writev(int fildes, const struct iovec* iov, int iovcnt) if (ret <= 0) return result; nwrite += ret; + result += ret; } - result += nwrite; } + return result; }