blob: 4629a1790826cb8fa12ccf06cbe1645255867dfa [file] [log] [blame]
/*
* abort.c
*/
#include <stdlib.h>
#include <unistd.h>
#include <signal.h>
void abort(void)
{
sigset_t set;
sigemptyset(&set);
sigaddset(&set, SIGABRT);
sigprocmask(SIG_UNBLOCK, &set, NULL);
raise(SIGABRT);
_exit(255); /* raise() should have killed us */
}