summaryrefslogtreecommitdiff
path: root/src/process
diff options
context:
space:
mode:
authorRich Felker <dalias@aerifal.cx>2019-03-21 13:58:12 -0400
committerRich Felker <dalias@aerifal.cx>2019-03-21 13:58:12 -0400
commit59f88d766263344ce3e124d969ba66720aff4590 (patch)
tree1d7c438347cc69a5e865d404b3b339f74e144044 /src/process
parent8f12c4e110acb3bbbdc8abfb3a552c3ced718039 (diff)
downloadmusl-59f88d766263344ce3e124d969ba66720aff4590.tar.gz
musl-59f88d766263344ce3e124d969ba66720aff4590.tar.bz2
musl-59f88d766263344ce3e124d969ba66720aff4590.tar.xz
musl-59f88d766263344ce3e124d969ba66720aff4590.zip
fix data race choosing next key slot in pthread_key_create
commit 84d061d5a31c9c773e29e1e2b1ffe8cb9557bc58 wrongly moved the access to the global next_key outside of the scope of the lock. the error manifested as spurious failure to find an available key slot under concurrent calls to pthread_key_create, since the stopping condition could be met after only a small number of slots were examined.
Diffstat (limited to 'src/process')
0 files changed, 0 insertions, 0 deletions