OSDN Git Service

correct __uselocale
authorPeter S. Mazinger <ps.m@gmx.net>
Wed, 1 Feb 2006 01:29:20 +0000 (01:29 -0000)
committerPeter S. Mazinger <ps.m@gmx.net>
Wed, 1 Feb 2006 01:29:20 +0000 (01:29 -0000)
libpthread/linuxthreads/manager.c

index 444c481..ef6ffee 100644 (file)
@@ -294,10 +294,12 @@ pthread_start_thread(void *arg)
       __sched_setscheduler(THREAD_GETMEM(self, p_pid),
                            SCHED_OTHER, &default_params);
     }
-#if !(USE_TLS && HAVE___THREAD) && defined __UCLIBC_HAS_XLOCALE__
+#if !(USE_TLS && HAVE___THREAD)
   /* Initialize thread-locale current locale to point to the global one.
      With __thread support, the variable's initializer takes care of this.  */
+#ifdef __UCLIBC_HAS_XLOCALE__
   __uselocale (LC_GLOBAL_LOCALE);
+#endif
 #else
   /* Initialize __resp.  */
   __resp = &self->p_res;