diff options
author | Richard Braun <rbraun@sceen.net> | 2017-03-04 16:35:58 +0100 |
---|---|---|
committer | Richard Braun <rbraun@sceen.net> | 2017-03-04 16:56:18 +0100 |
commit | 82b40129690ac7aa122e09bda56d105cdc1371a1 (patch) | |
tree | 3fc8132de6adf7d671ddeb6d671abd3e79e30ccb /kern/thread.c | |
parent | 9dcbb0c5beccab3e2142e722149bdb95627beee2 (diff) |
kern/task: improve task_info
Diffstat (limited to 'kern/thread.c')
-rw-r--r-- | kern/thread.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/kern/thread.c b/kern/thread.c index 436df07a..41d996b4 100644 --- a/kern/thread.c +++ b/kern/thread.c @@ -1884,9 +1884,10 @@ thread_destroy(struct thread *thread) thread_unlock_runq(runq, flags); } while (state != THREAD_DEAD); - thread_destroy_tsd(thread); + /* See task_info() */ task_remove_thread(thread->task, thread); + thread_destroy_tsd(thread); turnstile_destroy(thread->priv_turnstile); sleepq_destroy(thread->priv_sleepq); kmem_cache_free(&thread_stack_cache, thread->stack); |