From: David Xu Date: Sun, 12 Mar 2006 11:32:21 +0000 (+0000) Subject: copy flag DETACHED. X-Git-Tag: v2.0.1~5241 X-Git-Url: https://gitweb.dragonflybsd.org/dragonfly.git/commitdiff_plain/859c7cc0575e17a4335368d4045ce7b11a511f81 copy flag DETACHED. --- diff --git a/lib/libthread_xu/thread/thr_attr.c b/lib/libthread_xu/thread/thr_attr.c index 2957336fb4..0aeea88caa 100644 --- a/lib/libthread_xu/thread/thr_attr.c +++ b/lib/libthread_xu/thread/thr_attr.c @@ -93,7 +93,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $DragonFly: src/lib/libthread_xu/thread/thr_attr.c,v 1.3 2005/03/29 19:26:20 joerg Exp $ + * $DragonFly: src/lib/libthread_xu/thread/thr_attr.c,v 1.4 2006/03/12 11:32:21 davidxu Exp $ */ #include @@ -147,6 +147,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));