summaryrefslogtreecommitdiffstats
path: root/sys/i386
diff options
context:
space:
mode:
authorkib <kib@FreeBSD.org>2014-07-15 10:01:33 +0000
committerkib <kib@FreeBSD.org>2014-07-15 10:01:33 +0000
commitc2d1e1826f9feaeba0f558a9d1c318886772547a (patch)
tree42a5bb2e5843581d7696a09e536b6d768b67727a /sys/i386
parenta62685c6c11f38e7b187ffb10a6f95b5b6f889dd (diff)
downloadFreeBSD-src-c2d1e1826f9feaeba0f558a9d1c318886772547a.zip
FreeBSD-src-c2d1e1826f9feaeba0f558a9d1c318886772547a.tar.gz
MFC r268383:
Correct si_code for the SIGBUS signal generated by the alignment trap.
Diffstat (limited to 'sys/i386')
-rw-r--r--sys/i386/i386/trap.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/i386/i386/trap.c b/sys/i386/i386/trap.c
index f9a5bff..4806434 100644
--- a/sys/i386/i386/trap.c
+++ b/sys/i386/i386/trap.c
@@ -398,6 +398,10 @@ trap(struct trapframe *frame)
i = SIGBUS;
ucode = BUS_OBJERR;
break;
+ case T_ALIGNFLT:
+ i = SIGBUS;
+ ucode = BUS_ADRALN;
+ break;
case T_DOUBLEFLT: /* double fault */
default:
i = SIGBUS;
OpenPOWER on IntegriCloud