diff --git a/sys/src/kern/port/umem/images.c b/sys/src/kern/port/umem/images.c index 0374512..95e72a6 100644 --- a/sys/src/kern/port/umem/images.c +++ b/sys/src/kern/port/umem/images.c @@ -305,6 +305,9 @@ freelist_pop(int blankslot, int originally_allocated) } } + if(fimg == nil) + panic("no free image in sleeping free list"); + mkqid(&fimg->qid, ~0, ~0, QTDIR); /* so that it cannot be found by hash */ ptr = *fptr; *fptr = fimg->fnext;