diff options
Diffstat (limited to 'lib/libkse/thread/thr_join.c')
| -rw-r--r-- | lib/libkse/thread/thr_join.c | 3 | 
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/libkse/thread/thr_join.c b/lib/libkse/thread/thr_join.c index 968c24cb90640..454c79a924f9f 100644 --- a/lib/libkse/thread/thr_join.c +++ b/lib/libkse/thread/thr_join.c @@ -121,6 +121,9 @@ _pthread_join(pthread_t pthread, void **thread_return)  		/* Set the running thread to be the joiner: */  		pthread->joiner = curthread; +		/* Keep track of which thread we're joining to: */ +		curthread->data.thread = pthread; +  		/* Schedule the next thread: */  		_thread_kern_sched_state(PS_JOIN, __FILE__, __LINE__);  | 
