summaryrefslogtreecommitdiff
path: root/sys/src/9/port/swap.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/src/9/port/swap.c')
-rw-r--r--sys/src/9/port/swap.c5
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);