summaryrefslogtreecommitdiffstats
path: root/arch/avr32/include/asm
diff options
context:
space:
mode:
authorHaavard Skinnemoen <haavard.skinnemoen@atmel.com>2009-06-03 14:29:16 +0200
committerHaavard Skinnemoen <haavard.skinnemoen@atmel.com>2009-06-13 15:57:30 +0200
commitbb6e647051a59dca5a72b3deef1e061d7c1c34da (patch)
tree6b6ee5c3381e4e84560dc55f200190b1388e76d6 /arch/avr32/include/asm
parentfbe0b8d5822a88e2e769a318eaf3134da5881769 (diff)
avr32: Fix oops on unaligned user access
The unaligned address exception handler (and others) does not scan the fixup tables before oopsing. This is bad because it means passing a badly aligned pointer from user space might crash the kernel. Fix this by scanning the fixup tables in _exception(). This should resolve the issue for unaligned addresses as well as other less common exceptions that might be happening during a userspace access. The page fault handler already does fixup processing. Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
Diffstat (limited to 'arch/avr32/include/asm')
0 files changed, 0 insertions, 0 deletions