diff options
author | Yuxuan Shui <yshuiv7@gmail.com> | 2021-01-23 03:21:32 -0800 |
---|---|---|
committer | Thomas Gleixner <tglx@linutronix.de> | 2021-01-28 13:46:55 +0100 |
commit | 41c1a06d1d1544bed9692ba72a5692454eee1945 (patch) | |
tree | 8a02e112eeeac0d0953f2a070f452979c9eaa66c /include/linux/compiler_attributes.h | |
parent | 13391c60da3308ed9980de0168f74cce6c62ac1d (diff) |
entry: Unbreak single step reporting behaviour
The move of TIF_SYSCALL_EMU to SYSCALL_WORK_SYSCALL_EMU broke single step
reporting. The original code reported the single step when TIF_SINGLESTEP
was set and TIF_SYSCALL_EMU was not set. The SYSCALL_WORK conversion got
the logic wrong and now the reporting only happens when both bits are set.
Restore the original behaviour.
[ tglx: Massaged changelog and dropped the pointless double negation ]
Fixes: 64eb35f701f0 ("ptrace: Migrate TIF_SYSCALL_EMU to use SYSCALL_WORK flag")
Signed-off-by: Yuxuan Shui <yshuiv7@gmail.com>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Reviewed-by: Gabriel Krisman Bertazi <krisman@collabora.com>
Link: https://lore.kernel.org/r/877do3gaq9.fsf@m5Zedd9JOGzJrf0
Diffstat (limited to 'include/linux/compiler_attributes.h')
0 files changed, 0 insertions, 0 deletions