aboutsummaryrefslogtreecommitdiff
path: root/src/stdio/fflush.c
diff options
context:
space:
mode:
authorRich Felker <dalias@aerifal.cx>2017-08-11 20:42:30 -0400
committerRich Felker <dalias@aerifal.cx>2017-08-11 20:42:30 -0400
commit80bf5952551c002cf12d96deb145629765272db0 (patch)
treecd5d18ba17103d6b979e521d00dc86d79d0cb749 /src/stdio/fflush.c
parentppc64: fix setjmp/longjmp handling of TOC pointer (diff)
downloadgrovel-80bf5952551c002cf12d96deb145629765272db0.tar.gz
grovel-80bf5952551c002cf12d96deb145629765272db0.tar.xz
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/stdio/fflush.c')
0 files changed, 0 insertions, 0 deletions