summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcel Moolenaar <marcel@FreeBSD.org>2006-08-31 23:31:18 +0000
committerMarcel Moolenaar <marcel@FreeBSD.org>2006-08-31 23:31:18 +0000
commit35ca217bf07c05985c788b2aa0c15d63baf5ed66 (patch)
treef68b93b437d5609a74071645730c86c5f380ee6b
parent2752b41267ffd0e007d857f8b4067965296a7707 (diff)
Notes
-rw-r--r--lib/libthr/arch/ia64/ia64/pthread_md.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/lib/libthr/arch/ia64/ia64/pthread_md.c b/lib/libthr/arch/ia64/ia64/pthread_md.c
index a662949865ed..e0e837ecaf2e 100644
--- a/lib/libthr/arch/ia64/ia64/pthread_md.c
+++ b/lib/libthr/arch/ia64/ia64/pthread_md.c
@@ -39,13 +39,9 @@ struct tcb *
_tcb_ctor(struct pthread *thread, int initial)
{
struct tcb *tcb;
- void *oldtls;
- if (initial)
- oldtls = _tp;
- else
- oldtls = NULL;
- tcb = _rtld_allocate_tls(oldtls, sizeof(struct tcb), 16);
+ tcb = _rtld_allocate_tls((initial) ? _tp : NULL,
+ sizeof(struct tcb), 16);
if (tcb)
tcb->tcb_thread = thread;
return (tcb);