diff options
author | Will Deacon <will.deacon@arm.com> | 2012-09-07 18:21:44 +0100 |
---|---|---|
committer | Russell King <rmk+kernel@arm.linux.org.uk> | 2012-09-07 20:40:44 +0100 |
commit | 2b2040af0b64cd93e5d4df2494c4486cf604090d (patch) | |
tree | 2e3a2b1cd980f978375eda1c76b1d86e17db38bf /arch/arm/lib/copy_from_user.S | |
parent | 62194bdab89b30f451d210247d09e1c146e6d0ad (diff) | |
download | linux-2b2040af0b64cd93e5d4df2494c4486cf604090d.tar.gz linux-2b2040af0b64cd93e5d4df2494c4486cf604090d.tar.bz2 linux-2b2040af0b64cd93e5d4df2494c4486cf604090d.zip |
ARM: 7526/1: traps: send SIGILL if get_user fails on undef handling path
get_user may fail to load from the provided __user address due to an
unhandled fault generated by the access.
In the case of the undefined instruction trap, this results in failure
to load the faulting instruction, in which case we should send SIGILL to
the task rather than continue with potentially uninitialised data.
Signed-off-by: Will Deacon <will.deacon@arm.com>
Cc: stable@vger.kernel.org
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Diffstat (limited to 'arch/arm/lib/copy_from_user.S')
0 files changed, 0 insertions, 0 deletions