From dd56673b386ecf26c7ca19dd6ffc42c9d94dd4ee Mon Sep 17 00:00:00 2001 From: Bill Joy Date: Tue, 30 Jun 1981 22:54:55 -0800 Subject: [PATCH] insert missing splx(a)'s SCCS-vsn: sys/vax/uba/uba.c 4.33 --- usr/src/sys/vax/uba/uba.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/usr/src/sys/vax/uba/uba.c b/usr/src/sys/vax/uba/uba.c index 06ff3d7110..4f6f08cb54 100644 --- a/usr/src/sys/vax/uba/uba.c +++ b/usr/src/sys/vax/uba/uba.c @@ -1,4 +1,4 @@ -/* uba.c 4.32 81/06/08 */ +/* uba.c 4.33 81/06/30 */ #include "../h/param.h" #include "../h/systm.h" @@ -120,8 +120,10 @@ ubasetup(uban, bp, flags) npf = btoc(bp->b_bcount + o) + 1; a = spl6(); while ((reg = rmalloc(uh->uh_map, npf)) == 0) { - if (flags & UBA_CANTWAIT) + if (flags & UBA_CANTWAIT) { + splx(a); return (0); + } uh->uh_mrwant++; sleep((caddr_t)uh->uh_map, PSWP); } @@ -130,6 +132,7 @@ ubasetup(uban, bp, flags) while ((bdp = ffs(uh->uh_bdpfree)) == 0) { if (flags & UBA_CANTWAIT) { rmfree(uh->uh_map, npf, reg); + splx(a); return (0); } uh->uh_bdpwant++; -- 2.20.1