diff options
| author | David Xu <davidxu@FreeBSD.org> | 2003-06-28 09:41:59 +0000 |
|---|---|---|
| committer | David Xu <davidxu@FreeBSD.org> | 2003-06-28 09:41:59 +0000 |
| commit | 52d9c77df46616472a752a306fbf0e8c02cacf6d (patch) | |
| tree | 9f184c7738226b868d3646ed8b637e60df3da951 /lib/libkse/thread/thr_create.c | |
| parent | a56b526b51e914143185b26ce10e48e83e1d1e06 (diff) | |
Notes
Diffstat (limited to 'lib/libkse/thread/thr_create.c')
| -rw-r--r-- | lib/libkse/thread/thr_create.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/libkse/thread/thr_create.c b/lib/libkse/thread/thr_create.c index f552ee5ba4d9..e9ab20328eb4 100644 --- a/lib/libkse/thread/thr_create.c +++ b/lib/libkse/thread/thr_create.c @@ -294,9 +294,10 @@ _pthread_create(pthread_t * thread, const pthread_attr_t * attr, ret = _thr_schedule_add(curthread, new_thread); if (ret != 0) free_thread(curthread, new_thread); - - /* Return a pointer to the thread structure: */ - (*thread) = new_thread; + else { + /* Return a pointer to the thread structure: */ + (*thread) = new_thread; + } } } |
