From 3c16b282ba762755efb6f09cc2454530d3833f6c Mon Sep 17 00:00:00 2001 From: David du Colombier <0intro@gmail.com> Date: Sat, 30 Dec 1995 00:00:00 +0000 Subject: [PATCH] Plan 9 from Bell Labs 1995-12-30 --- port/proc.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/port/proc.c b/port/proc.c index f0535a6464a441dbd9450dd1b8db478489ab928c..328868fc6b84264171bb79e633584d8ac740c43c 100644 --- a/port/proc.c +++ b/port/proc.c @@ -70,6 +70,8 @@ schedinit(void) /* never returns */ up->qnext = procalloc.free; procalloc.free = up; + + unlock(&palloc); unlock(&procalloc); break; } @@ -723,6 +725,7 @@ pexit(char *exitstr, int freemem) /* Sched must not loop for this lock */ lock(&procalloc); + lock(&palloc); up->state = Moribund; sched();