From 40d54d5dd1c64564410f9efa8806b97e952a00ca Mon Sep 17 00:00:00 2001 From: Jeffrey Hutzelman Date: Wed, 28 Jul 2004 21:59:58 +0000 Subject: [PATCH] lwp-track-qwaiting-second-try-20040728 FIXES 5616 track qwaiting lwps rather than potentially leaking them --- src/lwp/lwp.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lwp/lwp.c b/src/lwp/lwp.c index 48bc988..265ed8c 100644 --- a/src/lwp/lwp.c +++ b/src/lwp/lwp.c @@ -237,7 +237,7 @@ LWP_QWait(void) { register PROCESS tp; (tp = lwp_cpptr)->status = QWAITING; - move(tp, &runnable[tp->priority], qwaiting); + move(tp, &runnable[tp->priority], &qwaiting); Set_LWP_RC(); return LWP_SUCCESS; } @@ -248,7 +248,7 @@ LWP_QSignal(pid) { if (pid->status == QWAITING) { pid->status = READY; - move(pid, qwaiting, &runnable[pid->priority]); + move(pid, &qwaiting, &runnable[pid->priority]); return LWP_SUCCESS; } else return LWP_ENOWAIT; -- 1.9.4