null pointer checks (from ralph)
[unix-history] / usr / src / lib / libc / stdlib / abort.c
CommitLineData
bb0cfa24
DF
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
8static char sccsid[] = "@(#)abort.c 5.1 (Berkeley) %G%";
9#endif not lint
0df78ea3
RC
10
11/* C library -- abort */
12
13#include "signal.h"
14
15abort()
16{
17 sigblock(~0);
18 signal(SIGILL, SIG_DFL);
19 sigsetmask(~sigmask(SIGILL));
20 kill(0, SIGILL);
21}