summaryrefslogtreecommitdiff
path: root/src/kernel/arch/amd64/driver/util.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/kernel/arch/amd64/driver/util.c')
-rw-r--r--src/kernel/arch/amd64/driver/util.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/kernel/arch/amd64/driver/util.c b/src/kernel/arch/amd64/driver/util.c
index f02c4e2..c55e36e 100644
--- a/src/kernel/arch/amd64/driver/util.c
+++ b/src/kernel/arch/amd64/driver/util.c
@@ -7,10 +7,10 @@
int req_readcopy(VfsReq *req, const void *buf, size_t len) {
if (!req->caller) return -1;
assert(req->type == VFSOP_READ);
- fs_normslice(&req->offset, &req->output.len, len, false);
+ fs_normslice(&req->offset, &req->outlen, len, false);
/* read errors are ignored. TODO write a spec */
- pcpy_to(req->caller, req->output.buf, buf + req->offset, req->output.len);
- return req->output.len;
+ pcpy_to(req->caller, req->out, buf + req->offset, req->outlen);
+ return req->outlen;
}
size_t ring_to_virt(ring_t *r, Proc *proc, void __user *ubuf, size_t max) {