summaryrefslogtreecommitdiff
path: root/usr/src/lib/libc
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/lib/libc')
-rw-r--r--usr/src/lib/libc/port/mapfile-vers10
-rw-r--r--usr/src/lib/libc/port/threads/thr.c7
2 files changed, 12 insertions, 5 deletions
diff --git a/usr/src/lib/libc/port/mapfile-vers b/usr/src/lib/libc/port/mapfile-vers
index f51996c646..eee08d81ca 100644
--- a/usr/src/lib/libc/port/mapfile-vers
+++ b/usr/src/lib/libc/port/mapfile-vers
@@ -77,6 +77,16 @@ $if _x86 && _ELF64
$add amd64
$endif
+SYMBOL_VERSION ILLUMOS_0.28 {
+ protected:
+ pthread_attr_getname_np;
+ pthread_attr_setname_np;
+ pthread_getname_np;
+ pthread_setname_np;
+ thr_getname;
+ thr_setname;
+} ILLUMOS_0.27;
+
SYMBOL_VERSION ILLUMOS_0.27 { # memset_s(3C) and set_constraint_handler_s(3C)
protected:
abort_handler_s;
diff --git a/usr/src/lib/libc/port/threads/thr.c b/usr/src/lib/libc/port/threads/thr.c
index 2db0041755..10302bae90 100644
--- a/usr/src/lib/libc/port/threads/thr.c
+++ b/usr/src/lib/libc/port/threads/thr.c
@@ -2411,14 +2411,11 @@ __nthreads(void)
return (curthread->ul_uberdata->nthreads);
}
-/* "/native/proc/self/lwp/%u/lwpname" w/o stdio */
+/* "/proc/self/lwp/%u/lwpname" w/o stdio */
static void
lwpname_path(pthread_t tid, char *buf, size_t bufsize)
{
- char *brand_root = curthread->ul_uberdata->ub_broot;
-
- (void) strlcpy(buf, brand_root == NULL ? "" : brand_root, bufsize);
- (void) strlcat(buf, "/proc/self/lwp/", bufsize);
+ (void) strlcpy(buf, "/proc/self/lwp/", bufsize);
ultos((uint64_t)tid, 10, buf + strlen(buf));
(void) strlcat(buf, "/lwpname", bufsize);
}