diff options
author | Carlos O'Donell <carlos@systemhalted.org> | 2017-08-28 15:04:39 +0200 |
---|---|---|
committer | Florian Weimer <fweimer@redhat.com> | 2017-08-28 15:13:06 +0200 |
commit | 4b3a995ad64bed54baf544281596a785d18789f6 (patch) | |
tree | ac64accda9e4d1d9e89f041833d51418fc865401 /NEWS | |
parent | 92a0e0c6175cdc8d46d2f6efb51c62bd81bf897e (diff) | |
download | glibc-4b3a995ad64bed54baf544281596a785d18789f6.tar.gz |
rwlock: Fix explicit hand-over (bug 21298)
Without this fix, the rwlock can fail to execute the explicit hand-over
in certain cases (e.g., empty critical sections that switch quickly between
read and write phases). This can then lead to errors in how __wrphase_futex
is accessed, which in turn can lead to deadlocks.
(cherry picked from commit faf8c066df0d6bccb54bd74dd696eeb65e1b3bbc)
Diffstat (limited to 'NEWS')
-rw-r--r-- | NEWS | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -21,6 +21,7 @@ The following bugs are resolved with this release: [21209] Ignore and remove LD_HWCAP_MASK for AT_SECURE programs [21242] assert: Suppress pedantic warning caused by statement expression [21289] Fix symbol redirect for fts_set + [21298] rwlock can deadlock on frequent reader/writer phase switching [21386] Assertion in fork for distinct parent PID is incorrect [21624] Unsafe alloca allows local attackers to alias stack and heap (CVE-2017-1000366) [21972] assert macro requires operator== (int) for its argument type |