summaryrefslogtreecommitdiff
path: root/src/kernel/vfs/request.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/kernel/vfs/request.c')
-rw-r--r--src/kernel/vfs/request.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/kernel/vfs/request.c b/src/kernel/vfs/request.c
index 50fcc22..4e8a162 100644
--- a/src/kernel/vfs/request.c
+++ b/src/kernel/vfs/request.c
@@ -155,7 +155,9 @@ vfsback_useraccept(VfsReq *req)
len = req->kinlen;
pcpy_to(handler, buf, req->kin, len+1); /* +1 for NUL */
} else {
- panic_unimplemented(); // TODO! fail
+ // XXX this is an easy way to tell user fses apart from kernel fses
+ vfsreq_finish_short(req, -ENOENT);
+ return;
}
} else if (req->uin) {
void __user *buf = handler->awaited_req.buf;