From 43a72a1a5719039de5d7e347806aae163e30f17a Mon Sep 17 00:00:00 2001 From: Anton Kling Date: Wed, 29 Nov 2023 12:50:49 +0100 Subject: Kernel: Zero initialize process struct during creation --- kernel/sched/scheduler.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'kernel/sched') 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; -- cgit v1.2.3