From 3d2f2081cebee2936d8073ab6a55177b6549013e Mon Sep 17 00:00:00 2001 From: gdisirio Date: Tue, 17 Feb 2009 19:58:46 +0000 Subject: git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@778 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- src/chqueues.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/chqueues.c') diff --git a/src/chqueues.c b/src/chqueues.c index 968ab273e..2615d36b7 100644 --- a/src/chqueues.c +++ b/src/chqueues.c @@ -177,7 +177,7 @@ size_t chIQRead(Queue *qp, uint8_t *buffer, size_t n) { chSysUnlock(); break; } - chSemFastWaitS(&qp->q_sem); + chSemFastWaitI(&qp->q_sem); *buffer++ = *qp->q_rdptr++; if (qp->q_rdptr >= qp->q_top) qp->q_rdptr = qp->q_buffer; @@ -302,7 +302,7 @@ size_t chOQWrite(Queue *qp, uint8_t *buffer, size_t n) { chSysUnlock(); break; } - chSemFastWaitS(&qp->q_sem); + chSemFastWaitI(&qp->q_sem); *qp->q_wrptr++ = *buffer++; if (qp->q_wrptr >= qp->q_top) qp->q_wrptr = qp->q_buffer; -- cgit v1.2.3