xref: /original-bsd/lib/libc/stdlib/abort.c (revision 0a83ae40)
1 /*
2  * Copyright (c) 1985 Regents of the University of California.
3  * All rights reserved.  The Berkeley software License Agreement
4  * specifies the terms and conditions for redistribution.
5  */
6 
7 #if defined(LIBC_SCCS) && !defined(lint)
8 static char sccsid[] = "@(#)abort.c	5.4 (Berkeley) 09/30/87";
9 #endif LIBC_SCCS and not lint
10 
11 /* C library -- abort */
12 
13 #include "signal.h"
14 
15 abort()
16 {
17 	sigblock(~0L);
18 	signal(SIGILL, SIG_DFL);
19 	sigsetmask(~sigmask(SIGILL));
20 	kill(getpid(), SIGILL);
21 }
22