From 4ecc2eee96ca522e0cd4f00d2d27e3f2df90bc08 Mon Sep 17 00:00:00 2001 From: "H. Peter Anvin" Date: Fri, 29 Jun 2012 09:50:00 -0700 Subject: SEG(): centralize the bad bailout Signed-off-by: H. Peter Anvin --- core/kaboom.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'core') diff --git a/core/kaboom.c b/core/kaboom.c index d639915a..9bb30736 100644 --- a/core/kaboom.c +++ b/core/kaboom.c @@ -4,6 +4,18 @@ #include "core.h" +#ifdef DEBUG + +#include + +__noreturn __bad_SEG(const volatile void *p) +{ + dprintf("SEG() passed an invalid pointer: %p\n", p); + kaboom(); +} + +#endif + #undef kaboom __noreturn _kaboom(void) -- cgit v1.2.1