blob: 16557edf41c9f67deeae2a5d9e74fcc80e2edae5 [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);
rt_sigprocmask(SIG_UNBLOCK, &set, NULL, sizeof set);
raise(SIGABRT);
_exit(255); /* raise() should have killed us */
}