summaryrefslogtreecommitdiff
path: root/src/network/socketpair.c
diff options
context:
space:
mode:
authorRich Felker <dalias@aerifal.cx>2023-02-11 09:54:12 -0500
committerRich Felker <dalias@aerifal.cx>2023-02-11 13:00:22 -0500
commitc3cd04fa5fecd2c349aefde090c602554ee4fa24 (patch)
treea8ecb18938c7fd424d2be79537c73688d84fec3d /src/network/socketpair.c
parent115149c023485a69f5bff05efd5339c0c5f77798 (diff)
downloadmusl-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