diff options
| author | Mike Makonnen <mtm@FreeBSD.org> | 2003-05-26 00:37:07 +0000 |
|---|---|---|
| committer | Mike Makonnen <mtm@FreeBSD.org> | 2003-05-26 00:37:07 +0000 |
| commit | ca1c469cc70c4995c4e93a27baed8bed4584d05e (patch) | |
| tree | 4913d71c40094f5da6427b152c90be36f35dfdd6 /lib/libthr/thread/thr_gc.c | |
| parent | 2387af9962542480b8c78c8d7f072d41ab8979d6 (diff) | |
Notes
Diffstat (limited to 'lib/libthr/thread/thr_gc.c')
| -rw-r--r-- | lib/libthr/thread/thr_gc.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/libthr/thread/thr_gc.c b/lib/libthr/thread/thr_gc.c index d491bffdeca5..9e263145ab5c 100644 --- a/lib/libthr/thread/thr_gc.c +++ b/lib/libthr/thread/thr_gc.c @@ -113,6 +113,7 @@ _thread_gc(pthread_addr_t arg) * the caller to pthread_create() and has not * been destroyed yet: */ + STACK_LOCK; if (pthread->attr.stackaddr_attr == NULL && pthread->stack != NULL) { _thread_stack_free(pthread->stack, @@ -120,6 +121,7 @@ _thread_gc(pthread_addr_t arg) pthread->attr.guardsize_attr); pthread->stack = NULL; } + STACK_UNLOCK; /* * If the thread has not been detached, leave |
