diff options
author | gdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4> | 2010-09-03 18:23:37 +0000 |
---|---|---|
committer | gdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4> | 2010-09-03 18:23:37 +0000 |
commit | 1a0fead19b521501ec5b7ff7532d6a7b435fdaa6 (patch) | |
tree | a244d91bc3b64ba9c8e9f36e294367bc72ec947c /os/kernel/src/chschd.c | |
parent | 14cbeefe5adf3cf46a9d5ad0061ee988cd081db1 (diff) | |
download | ChibiOS-1a0fead19b521501ec5b7ff7532d6a7b435fdaa6.tar.gz ChibiOS-1a0fead19b521501ec5b7ff7532d6a7b435fdaa6.tar.bz2 ChibiOS-1a0fead19b521501ec5b7ff7532d6a7b435fdaa6.zip |
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@2162 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'os/kernel/src/chschd.c')
-rw-r--r-- | os/kernel/src/chschd.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/os/kernel/src/chschd.c b/os/kernel/src/chschd.c index 51987749f..c4a6a3fd0 100644 --- a/os/kernel/src/chschd.c +++ b/os/kernel/src/chschd.c @@ -72,6 +72,12 @@ Thread *chSchReadyI(Thread *tp) { #endif
Thread *cp;
+ /* Integrity check.*/
+ chDbgAssert((tp->p_state != THD_STATE_READY) &&
+ (tp->p_state != THD_STATE_FINAL),
+ "chSchReadyI(), #1",
+ "invalid state");
+
tp->p_state = THD_STATE_READY;
cp = (Thread *)&rlist.r_queue;
do {
|