struct proc remove dead field
All checks were successful
Build documentation / build-and-deploy (push) Successful in 2m52s

This commit is contained in:
2026-03-20 21:49:18 +01:00
parent 3f076abd51
commit 6278aadb2e
3 changed files with 1 additions and 14 deletions

View File

@@ -248,7 +248,7 @@ static struct proc* proc_find_sched (struct cpu* cpu) {
int state = proc->state;
if (!proc->dead && state == PROC_READY && !(proc->flags & PROC_KPROC)) {
if (state == PROC_READY && !(proc->flags & PROC_KPROC)) {
spin_unlock (&proc->lock, fp);
return proc;
}
@@ -313,7 +313,6 @@ void proc_kill (struct proc* proc, struct reschedule_ctx* rctx) {
if (cpu->proc_current == proc)
cpu->proc_current = NULL;
proc->dead = true;
rbtree_delete (&proc_tree, &proc->proc_tree_link);
spin_unlock (&proc->lock, fp);

View File

@@ -43,7 +43,6 @@ struct proc {
spin_lock_t lock;
struct cpu* cpu;
int state;
bool dead;
uintptr_t uvaddr_argument;
void* mail_recv_buffer;
size_t mail_recv_size;