From 08d182f8ab8f02ac962765a05808eda4eecfdd12 Mon Sep 17 00:00:00 2001 From: David du Colombier <0intro@gmail.com> Date: Mon, 30 Dec 1991 00:00:00 +0000 Subject: [PATCH] Plan 9 from Bell Labs 1991-12-30 --- port/stil.c | 5 ++++- power/trap.c | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/port/stil.c b/port/stil.c index 7f7995273570c490035459e4dfd70bb61d1d7ccb..f4ef04279719790ad870cb078b5bfaf646595185 100644 --- a/port/stil.c +++ b/port/stil.c @@ -190,8 +190,8 @@ ilackq(Ilcb *ic, Block *bp) ic->unacked = np; } ic->unackedtail = np; - qunlock(&ic->ackq); np->list = 0; + qunlock(&ic->ackq); } void @@ -468,7 +468,10 @@ ilrexmit(Ilcb *ic) if(ic->unacked == 0) return; + qlock(&ic->ackq); nb = copyb(ic->unacked, blen(ic->unacked)); + qunlock(&ic->ackq); + h = (Ilhdr*)nb->rptr; DBG("rxmit %d.", nhgetl(h->ilid)); diff --git a/power/trap.c b/power/trap.c index 816fd906d07f2efb1d3157ca8a07b364d1b25538..e177e022476875496cef3856a100b75f84bd9687 100644 --- a/power/trap.c +++ b/power/trap.c @@ -373,7 +373,7 @@ notify(Ureg *ur) if(u->p->procctl) procctl(u->p); - if(u->nnote==0) + if(u->nnote == 0) return; s = spllo();