aboutsummaryrefslogtreecommitdiff
path: root/locale
diff options
context:
space:
mode:
authorSamuel Thibault <samuel.thibault@ens-lyon.org>2022-12-30 00:40:18 +0100
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2022-12-30 00:41:24 +0100
commit289b098c9e21e2805e3835f9b5780235ab14a290 (patch)
treede5836a64ca9067d4c6a70da94e715d27705f003 /locale
parentc923cd8c496c7f253f327361a65c737233c7ebbd (diff)
downloadglibc-289b098c9e21e2805e3835f9b5780235ab14a290.zip
glibc-289b098c9e21e2805e3835f9b5780235ab14a290.tar.gz
glibc-289b098c9e21e2805e3835f9b5780235ab14a290.tar.bz2
htl: Fix sem_wait race between read and gsync_wait
If the value changes between sem_wait's read and the gsync_wait call, the kernel will return KERN_INVALID_ARGUMENT, which we have to interpret as the value having already changed. This fixes applications (e.g. libgo) seeing sem_wait erroneously return KERN_INVALID_ARGUMENT.
Diffstat (limited to 'locale')
0 files changed, 0 insertions, 0 deletions