musl - musl - an implementation of the standard library for Linux-based systems

index : musl
musl - an implementation of the standard library for Linux-based systems
summary refs log tree commit diff
path: root/src/regex/glob.c
diff options
context:
space:
mode:
authorRich Felker <dalias@aerifal.cx>2017年09月06日 20:37:19 -0400
committerRich Felker <dalias@aerifal.cx>2017年09月06日 20:37:19 -0400
commit9e01be6e49b9ae433072207f420ef33c8189eb78 (patch)
treef8cf6089257a0b4252b391b8abbc9ab042458fd5 /src/regex/glob.c
parent822dddfbf1884553341114663aff56ed87d57663 (diff)
downloadmusl-9e01be6e49b9ae433072207f420ef33c8189eb78.tar.gz
fix signal masking race in pthread_create with priority attributes
if the parent thread was able to set the new thread's priority before it reached the check for 'startlock', the new thread failed to restore its signal mask and thus ran with all signals blocked. concept for patch by Sergei, who reported the issue; unnecessary changes were removed and comments added since the whole 'startlock' thing is non-idiomatic and confusing. eventually it should be replaced with use of idiomatic synchronization primitives.
Diffstat (limited to 'src/regex/glob.c')
0 files changed, 0 insertions, 0 deletions
generated by cgit v1.2.1 (git 2.18.0) at 2025年09月16日 00:13:55 +0000

AltStyle によって変換されたページ (->オリジナル) /