diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2013-05-21 17:06:21 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2013-05-29 11:06:06 +0200 |
commit | 3d7eecc0a68ffe29e61384c62035ceac7faf56ac (patch) | |
tree | cfb28c72497d42c3747a21261c88d765c7acafbe /cpukit | |
parent | Update from automake-1.13.2. (diff) | |
download | rtems-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.c | 4 |
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 */ } |