Make proc->state not atomic
This commit is contained in:
@@ -29,7 +29,7 @@ struct proc* proc_from_elf (uint8_t* elf_contents) {
|
||||
memset (proc, 0, sizeof (*proc));
|
||||
|
||||
proc->lock = SPIN_LOCK_INIT;
|
||||
atomic_store (&proc->state, PROC_READY);
|
||||
proc->state = PROC_READY;
|
||||
proc->pid = atomic_fetch_add (&pids, 1);
|
||||
|
||||
proc->procgroup = procgroup_create ();
|
||||
@@ -71,7 +71,7 @@ struct proc* proc_clone (struct proc* proto, uintptr_t vstack_top, uintptr_t ent
|
||||
memset (proc, 0, sizeof (*proc));
|
||||
|
||||
proc->lock = SPIN_LOCK_INIT;
|
||||
atomic_store (&proc->state, PROC_READY);
|
||||
proc->state = PROC_READY;
|
||||
proc->pid = atomic_fetch_add (&pids, 1);
|
||||
|
||||
spin_lock (&proto->lock);
|
||||
|
||||
Reference in New Issue
Block a user