diff options
author | Carlos O'Donell <carlos@systemhalted.org> | 2017-07-28 00:22:44 -0400 |
---|---|---|
committer | Carlos O'Donell <carlos@systemhalted.org> | 2017-07-28 00:23:58 -0400 |
commit | faf8c066df0d6bccb54bd74dd696eeb65e1b3bbc (patch) | |
tree | af22c223947b73a7c22f3add45da6b5c8f204672 /nptl/Makefile | |
parent | 2557ae38f3aa599718f34317cd0c150892a92be5 (diff) | |
download | glibc-faf8c066df0d6bccb54bd74dd696eeb65e1b3bbc.tar glibc-faf8c066df0d6bccb54bd74dd696eeb65e1b3bbc.tar.gz glibc-faf8c066df0d6bccb54bd74dd696eeb65e1b3bbc.tar.bz2 glibc-faf8c066df0d6bccb54bd74dd696eeb65e1b3bbc.zip |
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.
Diffstat (limited to 'nptl/Makefile')
-rw-r--r-- | nptl/Makefile | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/nptl/Makefile b/nptl/Makefile index dd01994d3e..7e54684a36 100644 --- a/nptl/Makefile +++ b/nptl/Makefile @@ -304,7 +304,9 @@ tests = tst-attr1 tst-attr2 tst-attr3 tst-default-attr \ tst-thread_local1 tst-mutex-errorcheck tst-robust10 \ tst-robust-fork tst-create-detached tst-memstream -tests-internal := tst-typesizes tst-rwlock19 tst-sem11 tst-sem12 tst-sem13 \ +tests-internal := tst-typesizes \ + tst-rwlock19 tst-rwlock20 \ + tst-sem11 tst-sem12 tst-sem13 \ tst-barrier5 tst-signal7 tst-mutex8 tst-mutex8-static \ tst-mutexpi8 tst-mutexpi8-static |