diff options
author | Rich Felker <dalias@aerifal.cx> | 2022-10-07 21:36:25 -0400 |
---|---|---|
committer | Rich Felker <dalias@aerifal.cx> | 2022-10-19 14:01:32 -0400 |
commit | cf76df0e1fe09b0d504ca650fdaa01df5bf9ab72 (patch) | |
tree | 6a3841d780547892c723d11221aaea3e5fa3f85c /src/complex | |
parent | 5ff3eea91fa6bdce25b3a35644433f68e076beca (diff) | |
download | musl-cf76df0e1fe09b0d504ca650fdaa01df5bf9ab72.tar.gz musl-cf76df0e1fe09b0d504ca650fdaa01df5bf9ab72.tar.xz musl-cf76df0e1fe09b0d504ca650fdaa01df5bf9ab72.zip |
fix missing synchronization of pthread TSD keys with MT-fork
commit 167390f05564e0a4d3fcb4329377fd7743267560 seems to have overlooked the presence of a lock here, probably because it was one of the exceptions not using LOCK() but a rwlock. as such, it can't be added to the generic table of locks to take, so add an explicit atfork function for the pthread keys table. the order it is called does not particularly matter since nothing else in libc but pthread_exit interacts with keys.
Diffstat (limited to 'src/complex')
0 files changed, 0 insertions, 0 deletions