diff options
author | Anton Kling <anton@kling.gg> | 2024-04-18 16:59:49 +0200 |
---|---|---|
committer | Anton Kling <anton@kling.gg> | 2024-04-18 16:59:49 +0200 |
commit | 8868c3184a0cebefbf5dad66a0526496f4607df8 (patch) | |
tree | 01dc107bf714d14e27ca3f17926b320868716c5a /kernel/sched | |
parent | 568a0b7017e8e779731325083015907b006866c3 (diff) |
Kernel: Fix compiler warnings
Diffstat (limited to 'kernel/sched')
-rw-r--r-- | kernel/sched/scheduler.c | 6 | ||||
-rw-r--r-- | kernel/sched/scheduler.h | 4 |
2 files changed, 5 insertions, 5 deletions
diff --git a/kernel/sched/scheduler.c b/kernel/sched/scheduler.c index 0eff530..423c1b6 100644 --- a/kernel/sched/scheduler.c +++ b/kernel/sched/scheduler.c @@ -77,14 +77,14 @@ const signal_t *process_pop_signal(process_t *p) { return stack_pop(&p->signal_stack); } -bool get_task_from_pid(u32 pid, process_t **out) { +int get_task_from_pid(pid_t pid, process_t **out) { for (process_t *tmp = ready_queue; tmp; tmp = tmp->next) { if (tmp->pid == pid) { *out = tmp; - return true; + return 1; } } - return false; + return 0; } void set_signal_handler(int sig, void (*handler)(int)) { diff --git a/kernel/sched/scheduler.h b/kernel/sched/scheduler.h index 04259c2..b197117 100644 --- a/kernel/sched/scheduler.h +++ b/kernel/sched/scheduler.h @@ -54,7 +54,7 @@ void process_push_signal(process_t *p, signal_t s); const signal_t *process_pop_signal(process_t *p); struct Process { - u32 pid; + pid_t pid; char program_name[100]; char current_working_directory[MAX_PATH]; void *signal_handlers[32]; @@ -95,7 +95,7 @@ struct Process { int dead; }; -bool get_task_from_pid(u32 pid, process_t **out); +int get_task_from_pid(pid_t pid, process_t **out); void free_process(process_t *p); void *get_free_virtual_memory(size_t length); #endif |