diff options
author | Haavard Skinnemoen <haavard.skinnemoen@atmel.com> | 2009-06-03 14:29:16 +0200 |
---|---|---|
committer | Haavard Skinnemoen <haavard.skinnemoen@atmel.com> | 2009-06-13 15:57:30 +0200 |
commit | bb6e647051a59dca5a72b3deef1e061d7c1c34da (patch) | |
tree | 6b6ee5c3381e4e84560dc55f200190b1388e76d6 /usr | |
parent | fbe0b8d5822a88e2e769a318eaf3134da5881769 (diff) | |
download | op-kernel-dev-bb6e647051a59dca5a72b3deef1e061d7c1c34da.zip op-kernel-dev-bb6e647051a59dca5a72b3deef1e061d7c1c34da.tar.gz |
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 'usr')
0 files changed, 0 insertions, 0 deletions