@@ 604,7 604,7 @@ mountrpc(Mnt *m, Mntrpc *r)
if(t == r->request.type+1)
break;
print("mnt: mismatch rep 0x%lux T%d R%d rq %d fls %d rp %d\n",
- r, t, r->reply.type, r->request.tag,
+ r, r->request.type, r->reply.type, r->request.tag,
r->flushtag, r->reply.tag);
error(Emountrpc);
}
@@ 115,14 115,14 @@ loop:
if(p >= ep)
p = proctab(0);
+ if(p->state == Dead || p->kp)
+ continue;
+
/* don't swap out programs from devroot.c */
img = p->seg[SG_TEXT]->image;
if(img && devchar[img->c->type] == '/')
continue;
- if(p->state == Dead || p->kp)
- continue;
-
if(swapimage.c) {
for(i = 0; i < NSEG; i++) {
if(!needpages(junk))