ref: 5182bb7ecfb83ee63e9d795f6719af16ad45de29
parent: 924634963cc4ee57a57b6801deb572de3f56f8be
author: cinap_lenrek <cinap_lenrek@localhost>
date: Wed Aug 24 02:52:24 EDT 2011
dont hang if swap is full
--- a/sys/src/9/port/swap.c
+++ b/sys/src/9/port/swap.c
@@ -134,7 +134,7 @@
sleep(&swapalloc.r, needpages, 0);
while(needpages(junk)) {- if(swapimage.c) {+ if(swapimage.c && swapalloc.free) {p++;
if(p >= ep){p = proctab(0);
--
⑨