aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/gcc-plugins/gcc-common.h
diff options
context:
space:
mode:
authorDan Carpenter <[email protected]>2020-11-06 08:52:05 +0000
committerThomas Gleixner <[email protected]>2020-11-09 13:30:30 +0000
commit1e106aa3509b86738769775969822ffc1ec21bf4 (patch)
tree8e8a975a56017ec49c9a8190a5a4f5cd7ef64431 /scripts/gcc-plugins/gcc-common.h
parentLinux 5.10-rc3 (diff)
downloadkernel-1e106aa3509b86738769775969822ffc1ec21bf4.tar.gz
kernel-1e106aa3509b86738769775969822ffc1ec21bf4.zip
futex: Don't enable IRQs unconditionally in put_pi_state()
The exit_pi_state_list() function calls put_pi_state() with IRQs disabled and is not expecting that IRQs will be enabled inside the function. Use the _irqsave() variant so that IRQs are restored to the original state instead of being enabled unconditionally. Fixes: 153fbd1226fb ("futex: Fix more put_pi_state() vs. exit_pi_state_list() races") Signed-off-by: Dan Carpenter <[email protected]> Signed-off-by: Thomas Gleixner <[email protected]> Acked-by: Peter Zijlstra (Intel) <[email protected]> Cc: [email protected] Link: https://lore.kernel.org/r/20201106085205.GA1159983@mwanda
Diffstat (limited to 'scripts/gcc-plugins/gcc-common.h')
0 files changed, 0 insertions, 0 deletions