diff options
author | Richard Braun <rbraun@sceen.net> | 2014-06-19 00:49:25 +0200 |
---|---|---|
committer | Richard Braun <rbraun@sceen.net> | 2014-06-19 00:49:25 +0200 |
commit | de088cc9f3cd3b71b0849f49df180ffac1f128d0 (patch) | |
tree | f7dac43b623cbde8b56848ec65083ab5ef160b69 /kern/thread.c | |
parent | 82dc13cf6a4b760e02729d25d6f2abb35f7d4e7c (diff) |
kern/thread: add assertion in thread_join
Make sure thread_join operates on joinable threads.
Diffstat (limited to 'kern/thread.c')
-rw-r--r-- | kern/thread.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/kern/thread.c b/kern/thread.c index 0532321b..a9a6019a 100644 --- a/kern/thread.c +++ b/kern/thread.c @@ -1883,6 +1883,7 @@ void thread_join(struct thread *thread) { assert(thread != thread_self()); + assert(!thread_test_flag(thread, THREAD_DETACHED)); mutex_lock(&thread->join_lock); |