From: Jeffrey Hutzelman Date: Wed, 28 Jul 2004 21:59:58 +0000 (+0000) Subject: lwp-track-qwaiting-second-try-20040728 X-Git-Tag: BP-openafs-stable-1_4_x~72 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=40d54d5dd1c64564410f9efa8806b97e952a00ca;p=packages%2Fo%2Fopenafs.git lwp-track-qwaiting-second-try-20040728 FIXES 5616 track qwaiting lwps rather than potentially leaking them --- diff --git a/src/lwp/lwp.c b/src/lwp/lwp.c index 48bc9884f..265ed8c19 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;