From 7262b9b8449408d64c2e6e13aca4dea0572dea7f Mon Sep 17 00:00:00 2001 From: Giovanni Di Sirio Date: Sun, 25 Sep 2016 06:34:08 +0000 Subject: Fixed bug in chThdStartI(). git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@9794 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- os/rt/src/chthreads.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/os/rt/src/chthreads.c b/os/rt/src/chthreads.c index 177d515b7..df9b54dfe 100644 --- a/os/rt/src/chthreads.c +++ b/os/rt/src/chthreads.c @@ -378,7 +378,8 @@ thread_t *chThdCreateStatic(void *wsp, size_t size, thread_t *chThdStart(thread_t *tp) { chSysLock(); - tp = chThdStartI(tp); + chDbgAssert(tp->state == CH_STATE_WTSTART, "wrong state"); + chSchWakeupS(tp, MSG_OK); chSysUnlock(); return tp; -- cgit v1.2.3