mirror of
https://github.com/freebsd/freebsd-src
synced 2024-10-05 08:00:30 +00:00
Return real detached state.
This commit is contained in:
parent
465ad22910
commit
4160cda0dc
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=154126
|
@ -145,6 +145,8 @@ _pthread_attr_get_np(pthread_t pid, pthread_attr_t *dst)
|
|||
if ((ret = _thr_ref_add(curthread, pid, /*include dead*/0)) != 0)
|
||||
return (ret);
|
||||
attr = pid->attr;
|
||||
if (pid->tlflags & TLFLAGS_DETACHED)
|
||||
attr.flags |= PTHREAD_DETACHED;
|
||||
_thr_ref_delete(curthread, pid);
|
||||
memcpy(*dst, &attr, sizeof(struct pthread_attr));
|
||||
|
||||
|
|
Loading…
Reference in a new issue