summaryrefslogtreecommitdiff
path: root/ldso/dynlink.c
diff options
context:
space:
mode:
authorRich Felker <dalias@aerifal.cx>2020-09-28 19:32:34 -0400
committerRich Felker <dalias@aerifal.cx>2020-10-14 20:27:12 -0400
commitb115bee4dd7c33ec719fe2fc566d41c0e2133c85 (patch)
treee958cb9537aa7e9e08706c035a5ad6306b33b4be /ldso/dynlink.c
parent3cd3de61894b73ca9f62ab9e5b572fc1037dcd55 (diff)
downloadmusl-b115bee4dd7c33ec719fe2fc566d41c0e2133c85.tar.gz
fix missing synchronization of fork with abort
if the multithreaded parent forked while another thread was calling sigaction for SIGABRT or calling abort, the child could inherit a lock state in which future calls to abort will deadlock, or in which the disposition for SIGABRT has already been reset to SIG_DFL. this is nonconforming since abort is AS-safe and permitted to be called concurrently with fork or in the MT-forked child.
Diffstat (limited to 'ldso/dynlink.c')
0 files changed, 0 insertions, 0 deletions