diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2015-03-23 15:05:32 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2015-03-24 14:35:04 +0100 |
commit | 57947f137c26c47c5c08b1aa9ab2b51f0a7463bb (patch) | |
tree | 1fcf0a33953cfb757da97e1054ccdaaf5f2728e9 /cpukit/score/src/threadrestart.c | |
parent | score: Add thread priority change handler (diff) | |
download | rtems-57947f137c26c47c5c08b1aa9ab2b51f0a7463bb.tar.bz2 |
score: Add thread lock
Update #2273.
Diffstat (limited to 'cpukit/score/src/threadrestart.c')
-rw-r--r-- | cpukit/score/src/threadrestart.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/cpukit/score/src/threadrestart.c b/cpukit/score/src/threadrestart.c index 10d05f1c15..e759b5b42b 100644 --- a/cpukit/score/src/threadrestart.c +++ b/cpukit/score/src/threadrestart.c @@ -98,6 +98,10 @@ static void _Thread_Free( Thread_Control *the_thread ) _Workspace_Free( the_thread->Start.tls_area ); +#if defined(RTEMS_SMP) + _ISR_lock_Destroy( &the_thread->Lock.Default ); +#endif + _Objects_Free( _Objects_Get_information_id( the_thread->Object.id ), &the_thread->Object |