summaryrefslogtreecommitdiff
path: root/sysdeps/mach/strerror_l.c
diff options
context:
space:
mode:
Diffstat (limited to 'sysdeps/mach/strerror_l.c')
-rw-r--r--sysdeps/mach/strerror_l.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sysdeps/mach/strerror_l.c b/sysdeps/mach/strerror_l.c
index b9842ccf40..7111124439 100644
--- a/sysdeps/mach/strerror_l.c
+++ b/sysdeps/mach/strerror_l.c
@@ -24,6 +24,7 @@
#include <mach/error.h>
#include <errorlib.h>
#include <sys/param.h>
+#include <libc-symbols.h>
static __thread char *last_value;
@@ -86,7 +87,7 @@ strerror_l (int errnum, locale_t loc)
return (char *) translate (es->subsystem[sub].codes[code], loc);
}
-
+/* This is called when a thread is exiting to free the last_value string. */
void
__strerror_thread_freeres (void)
{