ARM: 7579/1: arch/allow a scno of -1 to not cause a SIGILL
authorKees Cook <keescook@chromium.org>
Thu, 15 Nov 2012 21:12:17 +0000 (22:12 +0100)
committerRussell King <rmk+kernel@arm.linux.org.uk>
Mon, 19 Nov 2012 14:14:18 +0000 (14:14 +0000)
commitad75b51459ae076a0d406391496f81b897bf6992
treec34449b78cd833c2506237eb09d8cd291a2b63c3
parent9b790d71d58be65f9508ab60920eb978af828412
ARM: 7579/1: arch/allow a scno of -1 to not cause a SIGILL

On tracehook-friendly platforms, a system call number of -1 falls
through without running much code or taking much action.

ARM is different. This adds a short-circuit check in the trace path to
avoid any additional work, as suggested by Russell King, to make sure
that ARM behaves the same way as other platforms.

Signed-off-by: Kees Cook <keescook@chromium.org>
Acked-by: Will Drewry <wad@chromium.org>
Reviewed-by: Will Deacon <will.deacon@arm.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
arch/arm/kernel/entry-common.S