diff options
author | Rich Felker <dalias@aerifal.cx> | 2017-08-11 20:42:30 -0400 |
---|---|---|
committer | Rich Felker <dalias@aerifal.cx> | 2017-08-11 20:42:30 -0400 |
commit | 80bf5952551c002cf12d96deb145629765272db0 (patch) | |
tree | cd5d18ba17103d6b979e521d00dc86d79d0cb749 /src/ldso | |
parent | e31c8c2d796e8a9596503f079dc567c45f93c2ae (diff) | |
download | musl-80bf5952551c002cf12d96deb145629765272db0.tar.gz musl-80bf5952551c002cf12d96deb145629765272db0.tar.bz2 musl-80bf5952551c002cf12d96deb145629765272db0.tar.xz musl-80bf5952551c002cf12d96deb145629765272db0.zip |
trap UB from attempts to join a detached thread
passing to pthread_join the id of a thread which is not joinable
results in undefined behavior.
in principle the check to trap does not necessarily work if
pthread_detach was called after thread creation, since no effort is
made here to synchronize access to t->detached, but the check is
well-defined and harmless for callers which did not invoke UB, and
likely to help catch erroneous code that would otherwise mysteriously
hang.
patch by William Pitcock.
Diffstat (limited to 'src/ldso')
0 files changed, 0 insertions, 0 deletions