summaryrefslogtreecommitdiff
path: root/usr/src/lib/libc
diff options
context:
space:
mode:
authorJerry Jelinek <jerry.jelinek@joyent.com>2018-10-22 13:31:19 +0000
committerJerry Jelinek <jerry.jelinek@joyent.com>2018-10-22 13:31:19 +0000
commit8d7ae6bdd828ec14f4680d67914200e1e421ec49 (patch)
tree26c0e0557942902dec529177106c166afc7fb64e /usr/src/lib/libc
parentb0c111b3e907993d2032ef8478d3ade9e22a18ca (diff)
parentbc4c0ff1343a311cc24933908ac6c4455af09031 (diff)
downloadillumos-joyent-8d7ae6bdd828ec14f4680d67914200e1e421ec49.tar.gz
[illumos-gate merge]
commit bc4c0ff1343a311cc24933908ac6c4455af09031 9880 Race in ZFS parallel mount commit 975041dd3b571af240661f84d186e0cd0e36217b 9873 SMB logon fails during 1st second after service start commit ab618543cc6fc4bc273c077ef5d247961cdb29d4 8158 Want named threads API 9857 proc manpages should have LIBRARY section commit 62f63298eba531d48f87aa8c2089298cb7821962 9881 smbd terminated by SIGABRT after smb_account_free() Conflicts: usr/src/uts/common/sys/thread.h usr/src/uts/common/fs/proc/prvnops.c usr/src/uts/common/disp/thread.c usr/src/man/man4/proc.4 usr/src/man/man1/ps.1 usr/src/lib/libc/port/threads/thr.c
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);
}