xref: /original-bsd/lib/libc/stdlib/abort.c (revision ec7df300)
1 /*
2  * Copyright (c) 1980 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 #ifndef lint
8 static char sccsid[] = "@(#)abort.c	5.1 (Berkeley) 05/30/85";
9 #endif not lint
10 
11 /* C library -- abort */
12 
13 #include "signal.h"
14 
15 abort()
16 {
17 	sigblock(~0);
18 	signal(SIGILL, SIG_DFL);
19 	sigsetmask(~sigmask(SIGILL));
20 	kill(0, SIGILL);
21 }
22