From f6f26fc55cf126e15debf91b5efd2245a0947cab Mon Sep 17 00:00:00 2001 From: Giovanni Di Sirio Date: Thu, 8 Oct 2015 13:03:17 +0000 Subject: git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@8349 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- os/rt/src/chschd.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'os/rt/src') diff --git a/os/rt/src/chschd.c b/os/rt/src/chschd.c index e53384b3d..ba73d3562 100644 --- a/os/rt/src/chschd.c +++ b/os/rt/src/chschd.c @@ -368,6 +368,10 @@ void chSchWakeupS(thread_t *ntp, msg_t msg) { chDbgCheckClassS(); + chDbgAssert((ch.rlist.r_queue.p_next == (thread_t *)&ch.rlist.r_queue) || + (ch.rlist.r_current->p_prio >= ch.rlist.r_queue.p_next->p_prio), + "priority order violation"); + /* Storing the message to be retrieved by the target thread when it will restart execution.*/ ntp->p_u.rdymsg = msg; -- cgit v1.2.3