ref: 73331077510b6e63945b3d1fd0ced92c34fffcaf
parent: 93e3803ce8fb000e84b2d69a088804e42583e546
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);
--
⑨