git: 9front

Download patch

ref: 4f4a7afe98b8bd09f20db27200728fa5f0109323
parent: e0f86ec8f55a2d87753e717ca636a5a45b3d5807
parent: 99c6aedf4000a16ee64a6ab46e34bfcdc7f79031
author: cinap_lenrek <cinap_lenrek@felloff.net>
date: Mon Dec 21 19:47:53 EST 2020

merge

--- a/sys/src/9/port/proc.c
+++ b/sys/src/9/port/proc.c
@@ -1036,8 +1036,8 @@
 	Proc	*p[NBROKEN];
 }broken;
 
-void
-addbroken(Proc *p)
+static void
+addbroken(void)
 {
 	qlock(&broken);
 	if(broken.n == NBROKEN) {
@@ -1045,12 +1045,12 @@
 		memmove(&broken.p[0], &broken.p[1], sizeof(Proc*)*(NBROKEN-1));
 		--broken.n;
 	}
-	broken.p[broken.n++] = p;
+	broken.p[broken.n++] = up;
 	qunlock(&broken);
 
 	edfstop(up);
-	p->state = Broken;
-	p->psstate = nil;
+	up->state = Broken;
+	up->psstate = nil;
 	sched();
 }
 
@@ -1182,7 +1182,7 @@
 	}
 
 	if(!freemem)
-		addbroken(up);
+		addbroken();
 
 	qlock(&up->debug);
 
--