summaryrefslogtreecommitdiff
path: root/kernel/sched/scheduler.c
diff options
context:
space:
mode:
authorAnton Kling <anton@kling.gg>2023-11-29 12:50:49 +0100
committerAnton Kling <anton@kling.gg>2023-11-29 12:51:14 +0100
commit43a72a1a5719039de5d7e347806aae163e30f17a (patch)
tree9cf1989baba8dd3004581fed1a329f72e26cfe87 /kernel/sched/scheduler.c
parentd07fa25e04a19ccb9aa25bb6e2156d23d213db77 (diff)
Kernel: Zero initialize process struct during creation
Diffstat (limited to 'kernel/sched/scheduler.c')
-rw-r--r--kernel/sched/scheduler.c2
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;