diff options
Diffstat (limited to 'src/user/app/init/driver/initctl.c')
-rw-r--r-- | src/user/app/init/driver/initctl.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/user/app/init/driver/initctl.c b/src/user/app/init/driver/initctl.c index c31e8fb..34171de 100644 --- a/src/user/app/init/driver/initctl.c +++ b/src/user/app/init/driver/initctl.c @@ -4,15 +4,16 @@ #include <errno.h> #include <string.h> #include <unistd.h> +#include <user/lib/compat.h> void initctl_drv(handle_t killswitch) { struct fs_wait_response res; char buf[64]; const size_t buflen = sizeof buf; - while (!_syscall_fs_wait(buf, buflen, &res)) { + while (!c0_fs_wait(buf, buflen, &res)) { switch (res.op) { case VFSOP_OPEN: - _syscall_fs_respond(NULL, res.len == 0 ? 0 : -1, 0); + c0_fs_respond(NULL, res.len == 0 ? 0 : -1, 0); break; case VFSOP_WRITE: /* null terminate */ @@ -30,10 +31,10 @@ void initctl_drv(handle_t killswitch) { _syscall_write(killswitch, "halt", 4, 0, 0); exit(1); } - _syscall_fs_respond(NULL, res.len, 0); + c0_fs_respond(NULL, res.len, 0); break; default: - _syscall_fs_respond(NULL, -ENOSYS, 0); + c0_fs_respond(NULL, -ENOSYS, 0); break; } } |