diff options
Diffstat (limited to 'usr/src/lib/libc')
-rw-r--r-- | usr/src/lib/libc/port/mapfile-vers | 10 | ||||
-rw-r--r-- | usr/src/lib/libc/port/threads/thr.c | 7 |
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); } |