mirror of https://github.com/ARMmbed/mbed-os.git
Merge pull request #5587 from slashdevteam/thread_terminate
Fix fatal parameter error when deleting/terminating Thread objectpull/5723/head
commit
6776cb726b
|
@ -129,7 +129,11 @@ osStatus Thread::terminate() {
|
|||
_tid = (osThreadId_t)NULL;
|
||||
if (!_finished) {
|
||||
_finished = true;
|
||||
ret = osThreadTerminate(local_id);
|
||||
// if local_id == 0 Thread was not started in first place
|
||||
// and does not have to be terminated
|
||||
if (local_id != 0) {
|
||||
ret = osThreadTerminate(local_id);
|
||||
}
|
||||
}
|
||||
_mutex.unlock();
|
||||
return ret;
|
||||
|
|
Loading…
Reference in New Issue