diff options
Diffstat (limited to 'sys/src/9/port/swap.c')
-rw-r--r-- | sys/src/9/port/swap.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/sys/src/9/port/swap.c b/sys/src/9/port/swap.c index 5c1d449bb..0340d566b 100644 --- a/sys/src/9/port/swap.c +++ b/sys/src/9/port/swap.c @@ -147,12 +147,11 @@ pager(void *junk) Segment *s; Proc *p, *ep; - if(waserror()) - panic("pager: os error"); - p = proctab(0); ep = &p[conf.nproc]; + while(waserror()) + ; loop: up->psstate = "Idle"; wakeup(&palloc.r); |