diff --git a/src/racket/gc2/sighand.c b/src/racket/gc2/sighand.c index 5e79bbbba1..7b137fa5f4 100644 --- a/src/racket/gc2/sighand.c +++ b/src/racket/gc2/sighand.c @@ -125,7 +125,7 @@ void fault_handler(int sn, struct siginfo *si, void *ctx) /* ========== FreeBSD/NetBSD/OpenBSD signal handler ========== */ /* As of 2007/06/29, this is a guess for NetBSD! */ -#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) +#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__NetBSD__) || defined(__OpenBSD__) # include # include void fault_handler(int sn, siginfo_t *si, void *ctx)