diff options
author | gdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4> | 2007-10-15 14:52:56 +0000 |
---|---|---|
committer | gdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4> | 2007-10-15 14:52:56 +0000 |
commit | 70c86d43ec79032c7172507fc12bf7d78d44a3de (patch) | |
tree | ebb5d12bddd55f84a711f0becc1f8c8960744cb2 /src/chsem.c | |
parent | 779840691f4f6b3bb647d85f160ce238defa2de0 (diff) | |
download | ChibiOS-70c86d43ec79032c7172507fc12bf7d78d44a3de.tar.gz ChibiOS-70c86d43ec79032c7172507fc12bf7d78d44a3de.tar.bz2 ChibiOS-70c86d43ec79032c7172507fc12bf7d78d44a3de.zip |
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@53 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'src/chsem.c')
-rw-r--r-- | src/chsem.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/chsem.c b/src/chsem.c index a58ee71b1..091a045b5 100644 --- a/src/chsem.c +++ b/src/chsem.c @@ -139,7 +139,7 @@ t_msg chSemWaitTimeout(Semaphore *sp, t_time time) { currp->p_semp = sp;
chSchGoSleepS(PRWTSEM);
msg = currp->p_rdymsg;
- if (vt.vt_func)
+ if (chVTIsArmedI(&vt))
chVTResetI(&vt);
chSysUnlock();
@@ -169,7 +169,7 @@ t_msg chSemWaitTimeoutS(Semaphore *sp, t_time time) { fifo_insert(currp, &sp->s_queue);
currp->p_semp = sp;
chSchGoSleepS(PRWTSEM);
- if (vt.vt_func)
+ if (chVTIsArmedI(&vt))
chVTResetI(&vt);
return currp->p_rdymsg;
}
|