From 0defcb883048699136c2d80a120a1eccc48f2050 Mon Sep 17 00:00:00 2001 From: David du Colombier <0intro@gmail.com> Date: Fri, 17 Jan 1992 00:00:00 +0000 Subject: [PATCH] Plan 9 from Bell Labs 1992-01-17 --- pc/bbmalloc.c | 9 +++++---- power/devhs.c | 5 +++++ 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/pc/bbmalloc.c b/pc/bbmalloc.c index aab0ef2586cb78bf247a5d6cc47eada9d292ecca..3dde08e9b2f2d30019e5da354d34fabf545fd21d 100644 --- a/pc/bbmalloc.c +++ b/pc/bbmalloc.c @@ -45,9 +45,10 @@ bbfree(void *va, int n) print("sanity bbfree\n"); } -void* -bbdflush(void *p, int n) +int +bbonstack(void) { - return p; + if(u) + return 1; + return 0; } - diff --git a/power/devhs.c b/power/devhs.c index 2f99adaa61a2e1ab90074b464ecf9c6bdb6c8b06..b9a3a3075faf0a0f08f95076a03c7a59b793990c 100644 --- a/power/devhs.c +++ b/power/devhs.c @@ -352,6 +352,10 @@ hsvmeoput(Queue *q, Block *bp) * one transmitter at a time */ hp = (Hsvme *)q->ptr; + if(waserror()){ + qunlock(&hp->xmit); + nexterror(); + } qlock(&hp->xmit); addr = hp->addr; @@ -419,6 +423,7 @@ hsvmeoput(Queue *q, Block *bp) addr->data = TXEOD; qunlock(&hp->xmit); + poperror(); } /*