summaryrefslogtreecommitdiffstats
path: root/cpukit
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2013-05-21 17:06:21 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2013-05-29 11:06:06 +0200
commit3d7eecc0a68ffe29e61384c62035ceac7faf56ac (patch)
treecfb28c72497d42c3747a21261c88d765c7acafbe /cpukit
parentUpdate from automake-1.13.2. (diff)
downloadrtems-3d7eecc0a68ffe29e61384c62035ceac7faf56ac.tar.bz2
smp: Replace task delete with suspend
The rtems_task_delete() does not work on SMP at the moment. See PR1814.
Diffstat (limited to 'cpukit')
-rw-r--r--cpukit/rtems/src/taskdelete.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/cpukit/rtems/src/taskdelete.c b/cpukit/rtems/src/taskdelete.c
index 2f78301ae3..6ab579821f 100644
--- a/cpukit/rtems/src/taskdelete.c
+++ b/cpukit/rtems/src/taskdelete.c
@@ -38,6 +38,9 @@ rtems_status_code rtems_task_delete(
rtems_id id
)
{
+#ifdef RTEMS_SMP
+ return rtems_task_suspend( id );
+#else /* RTEMS_SMP */
register Thread_Control *the_thread;
Objects_Locations location;
Objects_Information *the_information;
@@ -90,4 +93,5 @@ rtems_status_code rtems_task_delete(
_RTEMS_Unlock_allocator();
return RTEMS_INVALID_ID;
+#endif /* RTEMS_SMP */
}