aboutsummaryrefslogtreecommitdiff
path: root/lib/libc
diff options
context:
space:
mode:
authorDag-Erling Smørgrav <des@FreeBSD.org>2025-11-26 16:54:52 +0000
committerDag-Erling Smørgrav <des@FreeBSD.org>2025-11-26 16:56:42 +0000
commit5af240c54bd2d9548536c904e841499e1651bcc8 (patch)
treeebacf21c624761a02a5f49321c478d9c657dc4c9 /lib/libc
parent974ecf68903d3887324f534a3bca21f1ae501819 (diff)
Diffstat (limited to 'lib/libc')
-rw-r--r--lib/libc/locale/xlocale_private.h6
1 files changed, 2 insertions, 4 deletions
diff --git a/lib/libc/locale/xlocale_private.h b/lib/libc/locale/xlocale_private.h
index ef1a8687a376..4cb323d5fa4c 100644
--- a/lib/libc/locale/xlocale_private.h
+++ b/lib/libc/locale/xlocale_private.h
@@ -200,11 +200,9 @@ extern _Thread_local locale_t __thread_locale;
*/
static inline locale_t __get_locale(void)
{
-
- if (!__has_thread_locale) {
+ if (!__has_thread_locale || __thread_locale == NULL)
return (&__xlocale_global_locale);
- }
- return (__thread_locale ? __thread_locale : &__xlocale_global_locale);
+ return (__thread_locale);
}
/**