summaryrefslogtreecommitdiff
path: root/lib/libpthread/thread/thr_kern.c
diff options
context:
space:
mode:
authorDavid Xu <davidxu@FreeBSD.org>2003-09-23 04:02:23 +0000
committerDavid Xu <davidxu@FreeBSD.org>2003-09-23 04:02:23 +0000
commitcc640f7aaa4e94a84b60e24823a36edcc88ebb10 (patch)
treef8ae686cbdc69e72d501f08ccff269b3e62a1caa /lib/libpthread/thread/thr_kern.c
parent725bc1731234270efaf1a26dcab244ca00253793 (diff)
Notes
Diffstat (limited to 'lib/libpthread/thread/thr_kern.c')
-rw-r--r--lib/libpthread/thread/thr_kern.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/libpthread/thread/thr_kern.c b/lib/libpthread/thread/thr_kern.c
index bf94a11c0a95..b8a48de579e9 100644
--- a/lib/libpthread/thread/thr_kern.c
+++ b/lib/libpthread/thread/thr_kern.c
@@ -2352,6 +2352,10 @@ _thr_free(struct pthread *curthread, struct pthread *thread)
kse_critical_t crit;
DBG_MSG("Freeing thread %p\n", thread);
+ if (thread->name) {
+ free(thread->name);
+ thread->name = NULL;
+ }
if ((curthread == NULL) || (free_thread_count >= MAX_CACHED_THREADS)) {
thr_destroy(thread);
} else {