summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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 a662949..e0e837e 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);
OpenPOWER on IntegriCloud