proc: separate from sched

This commit is contained in:
Matheus
2024-09-21 22:43:16 -03:00
parent 77c39fdda3
commit cc6477d46d
19 changed files with 430 additions and 383 deletions
+2 -2
View File
@@ -20,7 +20,7 @@ syscallret_t syscall_kill(context_t *context, int pid, int signal) {
else if (pid < -1)
effectivepid = -pid; // target specific process group
proc_t *target = sched_getprocfrompid(effectivepid);
proc_t *target = proc_get_from_pid(effectivepid);
if (target == NULL && pid != 0 && pid != -1) {
ret.errno = ESRCH;
return ret;
@@ -39,7 +39,7 @@ syscallret_t syscall_kill(context_t *context, int pid, int signal) {
signal_signalproc(target, signal);
} else if (pid == -1) {
ret.errno = sched_signalall(signal, current_thread()->proc);
ret.errno = proc_signal_all(signal, current_thread()->proc);
} else {
ret.errno = jobctl_signal(target, signal, current_thread()->proc);
}