From 15637527154ac52316efcdd81734342fa65718d1 Mon Sep 17 00:00:00 2001 From: gdisirio Date: Sun, 28 Feb 2010 13:32:45 +0000 Subject: git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@1692 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- os/kernel/src/chcond.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'os/kernel/src') diff --git a/os/kernel/src/chcond.c b/os/kernel/src/chcond.c index a78ff4ec5..33ffe98b1 100644 --- a/os/kernel/src/chcond.c +++ b/os/kernel/src/chcond.c @@ -206,20 +206,18 @@ msg_t chCondWaitTimeout(CondVar *cp, systime_t time) { * timeout. */ msg_t chCondWaitTimeoutS(CondVar *cp, systime_t time) { - Thread *ctp = currp; Mutex *mp; msg_t msg; chDbgCheck(cp != NULL, "chCondWaitTimeoutS"); - chDbgAssert(ctp->p_mtxlist != NULL, + chDbgAssert(currp->p_mtxlist != NULL, "chCondWaitTimeoutS(), #1", "not owning a mutex"); mp = chMtxUnlockS(); - ctp->p_u.wtobjp = cp; - prio_insert(ctp, &cp->c_queue); + currp->p_u.wtobjp = cp; + prio_insert(currp, &cp->c_queue); msg = chSchGoSleepTimeoutS(THD_STATE_WTCOND, time); -// msg = ctp->p_u.rdymsg; chMtxLockS(mp); return msg; } -- cgit v1.2.3