diff options
Diffstat (limited to 'src/lib/syscall.zig')
-rw-r--r-- | src/lib/syscall.zig | 9 |
1 files changed, 0 insertions, 9 deletions
diff --git a/src/lib/syscall.zig b/src/lib/syscall.zig index 1533cd4..5cbc9f2 100644 --- a/src/lib/syscall.zig +++ b/src/lib/syscall.zig @@ -32,7 +32,6 @@ pub fn handler(proc: *process.Info, trap_frame: *trap.Frame) !void { 100008 => remove(trap_frame), 100009 => read(proc, trap_frame), 100010 => write(proc, trap_frame), - 100011 => terminate(proc), else => return HandleError.UnknownSyscall, } } @@ -269,11 +268,3 @@ fn write(proc: *process.Info, trap_frame: *trap.Frame) void { }; sysexchange.frameReturn(usize, trap_frame, result); } - -// terminate() noreturn -fn terminate(proc: *process.Info) noreturn { - proc.terminate(); - process.schedule() catch |err| { - std.debug.panic("Unable to schedule because all processes are terminated: {any}", .{err}); - }; -} |