diff options
Diffstat (limited to 'src/kernel/vfs/request.c')
-rw-r--r-- | src/kernel/vfs/request.c | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/src/kernel/vfs/request.c b/src/kernel/vfs/request.c index 6883faa..82f4731 100644 --- a/src/kernel/vfs/request.c +++ b/src/kernel/vfs/request.c @@ -86,17 +86,9 @@ void vfsreq_finish(struct vfs_request *req, char __user *stored, long ret, void vfs_backend_tryaccept(struct vfs_backend *backend) { struct vfs_request *req = backend->queue; if (!req) return; - - /* ensure backend is ready to accept request */ - if (backend->is_user) { - if (!backend->user.handler) return; - } else { - assert(backend->kern.ready); - if (!backend->kern.ready(backend)) return; - } + if (backend->is_user && !backend->user.handler) return; backend->queue = req->queue_next; - if (backend->is_user) { vfs_backend_user_accept(req); } else { |