From c4a623935a3829a62c65e18c956ceb29d87388e5 Mon Sep 17 00:00:00 2001 From: David du Colombier <0intro@gmail.com> Date: Sat, 17 Apr 1993 00:00:00 +0000 Subject: [PATCH] Plan 9 from Bell Labs 1993-04-17 --- port/devmnt.c | 6 ++++-- power/fptrap.c | 1 - 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/port/devmnt.c b/port/devmnt.c index 5ee9b5045e88822f503f20bfdcb4004692140d01..f8da03c52132356da8da2bfc3b34a9c80cd4219f 100644 --- a/port/devmnt.c +++ b/port/devmnt.c @@ -475,7 +475,8 @@ mntrdwr(int type, Chan *c, void *buf, long n, ulong offset) m = mntchk(c); uba = buf; - for(cnt = 0; n; n -= nr) { + cnt = 0; + for(;;) { r = mntralloc(); if(waserror()) { mntfree(r); @@ -495,7 +496,8 @@ mntrdwr(int type, Chan *c, void *buf, long n, ulong offset) offset += nr; uba += nr; cnt += nr; - if(nr != r->request.count) + n -= nr; + if(nr != r->request.count || n == 0) break; } return cnt; diff --git a/power/fptrap.c b/power/fptrap.c index a0da71ae65da5ee226876ced47f73e318d384e81..6d37dbee0756f0188f75ffe956b863619926cde4 100644 --- a/power/fptrap.c +++ b/power/fptrap.c @@ -34,7 +34,6 @@ fptrap(Ureg *ur) return; if((counter&0xff) == 0) -print("fpt: %d %s %lux %lux\n", u->p->pid, u->p->text, u->fpsave.fpstatus, ur->pc); if(tlbp(ur->pc) == 0) panic("not in tlb %lux\n", ur->pc);