summaryrefslogtreecommitdiffstats
path: root/lib/libc/sparc64/sys/__sparc_utrap.c
diff options
context:
space:
mode:
authorjake <jake@FreeBSD.org>2002-05-13 04:35:08 +0000
committerjake <jake@FreeBSD.org>2002-05-13 04:35:08 +0000
commit7f78957a1b92949478e99d85a5f87dfcd788491d (patch)
tree9b11cbcf69c020089d0708ae9da4ec9ba3372bed /lib/libc/sparc64/sys/__sparc_utrap.c
parent7cfe89914aa7c30a1f0e2385004add0f4bd8e71f (diff)
downloadFreeBSD-src-7f78957a1b92949478e99d85a5f87dfcd788491d.zip
FreeBSD-src-7f78957a1b92949478e99d85a5f87dfcd788491d.tar.gz
Handle alignment fault fixups in libc rather than in the kernel.
Diffstat (limited to 'lib/libc/sparc64/sys/__sparc_utrap.c')
-rw-r--r--lib/libc/sparc64/sys/__sparc_utrap.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/libc/sparc64/sys/__sparc_utrap.c b/lib/libc/sparc64/sys/__sparc_utrap.c
index d51d89a..e7c503f 100644
--- a/lib/libc/sparc64/sys/__sparc_utrap.c
+++ b/lib/libc/sparc64/sys/__sparc_utrap.c
@@ -91,6 +91,7 @@ __sparc_utrap(struct utrapframe *uf)
sig = __emul_insn(uf);
break;
case UT_MEM_ADDRESS_NOT_ALIGNED:
+ sig = __unaligned_fixup(uf);
break;
default:
break;
OpenPOWER on IntegriCloud