aboutsummaryrefslogtreecommitdiff
path: root/src/lib/syscall.zig
diff options
context:
space:
mode:
authorHimbeer <himbeer@disroot.org>2024-07-27 20:04:13 +0200
committerHimbeer <himbeer@disroot.org>2024-07-27 20:04:13 +0200
commitb6e6b4d4251da9a39e2504868f96b681d45be4e2 (patch)
treeb2ab0c79a5b3f4b5c0e88a65db46c778726ed41a /src/lib/syscall.zig
parentfcf820af6aa95a69ea3351784a643596772e5dc2 (diff)
syscall: Mark end() noreturn
This has been the case the entire time even before the redesign and is more truthful than a void return type.
Diffstat (limited to 'src/lib/syscall.zig')
-rw-r--r--src/lib/syscall.zig4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lib/syscall.zig b/src/lib/syscall.zig
index 0eb4ab2..19e4f38 100644
--- a/src/lib/syscall.zig
+++ b/src/lib/syscall.zig
@@ -98,8 +98,8 @@ fn launch(trap_frame: *const trap.Frame) !usize {
return new_proc.id;
}
-// end() void
-fn end(proc: *process.Info) void {
+// end() noreturn
+fn end(proc: *process.Info) noreturn {
proc.terminate();
process.schedule() catch |err| {
std.debug.panic("schedule error: {}", .{err});