diff options
author | Anton Kling <anton@kling.gg> | 2023-11-29 12:50:49 +0100 |
---|---|---|
committer | Anton Kling <anton@kling.gg> | 2023-11-29 12:51:14 +0100 |
commit | 43a72a1a5719039de5d7e347806aae163e30f17a (patch) | |
tree | 9cf1989baba8dd3004581fed1a329f72e26cfe87 /kernel/sched/scheduler.c | |
parent | d07fa25e04a19ccb9aa25bb6e2156d23d213db77 (diff) |
Kernel: Zero initialize process struct during creation
Diffstat (limited to 'kernel/sched/scheduler.c')
-rw-r--r-- | kernel/sched/scheduler.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/kernel/sched/scheduler.c b/kernel/sched/scheduler.c index ae4a780..e2e4aa0 100644 --- a/kernel/sched/scheduler.c +++ b/kernel/sched/scheduler.c @@ -41,7 +41,7 @@ void set_signal_handler(int sig, void (*handler)(int)) { process_t *create_process(process_t *p) { process_t *r; - r = ksbrk(sizeof(process_t)); + r = kcalloc(1, sizeof(process_t)); r->dead = 0; r->pid = next_pid++; r->esp = r->ebp = 0; |