From 7f68d62b3b2ad5f8202a0fd841c4659b73ab8d99 Mon Sep 17 00:00:00 2001 From: David du Colombier <0intro@gmail.com> Date: Tue, 11 Jun 1996 00:00:00 +0000 Subject: [PATCH] Plan 9 from Bell Labs 1996-06-11 --- port/qio.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/port/qio.c b/port/qio.c index 77aeb9727a8c7e64f0ae79e4d47caddd083fe1fe..a5f33f9dc2521b4505679e396217ac236a6f8366 100644 --- a/port/qio.c +++ b/port/qio.c @@ -807,7 +807,7 @@ pullupblock(Block *bp, int n) n -= BLEN(bp); while(nbp = bp->next){ i = BLEN(nbp); - if(i >= n) { + if(i > n) { memmove(bp->wp, nbp->rp, n); bp->wp += n; nbp->rp += n; @@ -820,6 +820,8 @@ pullupblock(Block *bp, int n) nbp->next = 0; freeb(nbp); n -= i; + if(n == 0) + return bp; } } freeb(bp);