From df889665b915d432e0205fad9cd8ccba609661c1 Mon Sep 17 00:00:00 2001 From: dzwdz Date: Fri, 23 Feb 2024 21:23:40 +0100 Subject: kernel: fix _sys_fs_wait in init --- src/kernel/syscalls.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'src/kernel') diff --git a/src/kernel/syscalls.c b/src/kernel/syscalls.c index 343f45c..de53062 100644 --- a/src/kernel/syscalls.c +++ b/src/kernel/syscalls.c @@ -256,9 +256,7 @@ long _sys_close(hid_t hid) { hid_t _sys_fs_wait(char __user *buf, long max_len, struct ufs_request __user *res) { VfsBackend *backend = proc_cur->controlled; - // TODO can be used to tell if you're init - if (!backend) SYSCALL_RETURN(-1); - if (backend->usehcnt == 0) { + if (!backend || backend->usehcnt == 0) { /* nothing on the other end. EPIPE seems fitting */ SYSCALL_RETURN(-EPIPE); } -- cgit v1.2.3