about summary refs log tree commit diff
path: root/src/thread/pthread_spin_init.c
diff options
context:
space:
mode:
authorRich Felker <dalias@aerifal.cx>2011-04-18 20:50:37 -0400
committerRich Felker <dalias@aerifal.cx>2011-04-18 20:50:37 -0400
commitbe2e06d347fdb83e9c4f57e57fa29b78f6276a0c (patch)
tree50a11b3a75d17a6c2da781804c0a03165899ee3d /src/thread/pthread_spin_init.c
parent61b56a8d2151a60ec67a459a9d325b29c5dc3b41 (diff)
downloadmusl-be2e06d347fdb83e9c4f57e57fa29b78f6276a0c.tar.gz
musl-be2e06d347fdb83e9c4f57e57fa29b78f6276a0c.tar.xz
musl-be2e06d347fdb83e9c4f57e57fa29b78f6276a0c.zip
recheck cancellation disabled flag after syscall returns EINTR
we already checked before making the syscall, but it's possible that a
signal handler interrupted the blocking syscall and disabled
cancellation, and that this is the cause of EINTR. in this case, the
old behavior was testably wrong.
Diffstat (limited to 'src/thread/pthread_spin_init.c')
0 files changed, 0 insertions, 0 deletions