diff options
author | Russell King <rmk+kernel@arm.linux.org.uk> | 2015-05-15 11:02:23 +0100 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2015-06-06 08:19:38 -0700 |
commit | e497a5167b8324a8728dc30cb360cab2934732a1 (patch) | |
tree | 7de1a454a216150818a6e746614da492f69f96df /samples/kdb | |
parent | 5388b9840541d379ab19527e7b7cb6a9d4db0371 (diff) |
ARM: fix missing syscall trace exit
commit 1b97937246d8b97c0760d16d8992c7937bdf5e6a upstream.
Josh Stone reports:
I've discovered a case where both arm and arm64 will miss a ptrace
syscall-exit that they should report. If the syscall is entered
without TIF_SYSCALL_TRACE set, then it goes on the fast path. It's
then possible to have TIF_SYSCALL_TRACE added in the middle of the
syscall, but ret_fast_syscall doesn't check this flag again.
Fix this by always checking for a syscall trace in the fast exit path.
Reported-by: Josh Stone <jistone@redhat.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'samples/kdb')
0 files changed, 0 insertions, 0 deletions