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/stdio/fgetln.c | |
parent | 5ff3eea91fa6bdce25b3a35644433f68e076beca (diff) | |
download | musl-cf76df0e1fe09b0d504ca650fdaa01df5bf9ab72.tar.gz musl-cf76df0e1fe09b0d504ca650fdaa01df5bf9ab72.tar.bz2 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/stdio/fgetln.c')
0 files changed, 0 insertions, 0 deletions