ref: 20429fb04fd109dbd80932170e41ced8521547fe
parent: a557c515c8c9c01fdb4f6cc850665be05accd84c
author: cinap_lenrek <[email protected]>
date: Sat Oct 16 09:14:14 EDT 2021
kernel: call freebroken() for kproc() when out of processes
--- a/sys/src/9/port/proc.c
+++ b/sys/src/9/port/proc.c
@@ -1401,8 +1401,10 @@
static Pgrp *kpgrp;
Proc *p;
- while((p = newproc()) == nil)
+ while((p = newproc()) == nil){
+ freebroken();
resrcwait("no procs for kproc");
+ }
qlock(&p->debug);
if(up != nil){