diff options
author | Rich Felker <dalias@aerifal.cx> | 2023-02-11 09:54:12 -0500 |
---|---|---|
committer | Rich Felker <dalias@aerifal.cx> | 2023-02-11 13:00:22 -0500 |
commit | c3cd04fa5fecd2c349aefde090c602554ee4fa24 (patch) | |
tree | a8ecb18938c7fd424d2be79537c73688d84fec3d /src/network/socketpair.c | |
parent | 115149c023485a69f5bff05efd5339c0c5f77798 (diff) | |
download | musl-c3cd04fa5fecd2c349aefde090c602554ee4fa24.tar.gz musl-c3cd04fa5fecd2c349aefde090c602554ee4fa24.tar.bz2 musl-c3cd04fa5fecd2c349aefde090c602554ee4fa24.tar.xz musl-c3cd04fa5fecd2c349aefde090c602554ee4fa24.zip |
fix pthread_detach inadvertently acting as cancellation point in race case
disabling cancellation around the pthread_join call seems to be the
safest and logically simplest fix. i believe it would also be possible
to just perform the unmap directly here after __tl_sync, removing the
dependency on pthread_join, but such an approach duplicately encodes a
lot more implementation assumptions.
Diffstat (limited to 'src/network/socketpair.c')
0 files changed, 0 insertions, 0 deletions