Luna/kernel/src/sys/exit.cpp
apio 54a1998d42
All checks were successful
continuous-integration/drone/push Build is passing
kernel: Also move children's parent to PID 1 in the common thread exit function
2023-06-19 12:35:31 +02:00

12 lines
231 B
C++

#include "sys/Syscall.h"
#include "thread/Scheduler.h"
Result<u64> sys_exit(Registers*, SyscallArgs args)
{
u8 status = (u8)args[0];
Thread* current = Scheduler::current();
current->exit_and_signal_parent(status);
}