Commit c572786f authored by Elvira Khabirova's avatar Elvira Khabirova Committed by sanglipeng
Browse files

mips: fix syscall_get_nr

stable inclusion
from stable-v5.10.173
commit 6c96c0b2e32661b2da11d4eab9c895336b2e9680
category: bugfix
bugzilla: https://gitee.com/openeuler/kernel/issues/I8BFR3

Reference: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=6c96c0b2e32661b2da11d4eab9c895336b2e9680

--------------------------------

commit 85cc91e2 upstream.

The implementation of syscall_get_nr on mips used to ignore the task
argument and return the syscall number of the calling thread instead of
the target thread.

The bug was exposed to user space by commit 201766a2 ("ptrace: add
PTRACE_GET_SYSCALL_INFO request") and detected by strace test suite.

Link: https://github.com/strace/strace/issues/235


Fixes: c2d9f177 ("MIPS: Fix syscall_get_nr for the syscall exit tracing.")
Cc: <stable@vger.kernel.org> # v3.19+
Co-developed-by: default avatarDmitry V. Levin <ldv@strace.io>
Signed-off-by: default avatarDmitry V. Levin <ldv@strace.io>
Signed-off-by: default avatarElvira Khabirova <lineprinter0@gmail.com>
Signed-off-by: default avatarThomas Bogendoerfer <tsbogend@alpha.franken.de>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: default avatarsanglipeng <sanglipeng1@jd.com>
parent 73776ded
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment