summaryrefslogtreecommitdiff
path: root/accel-pptpd/main.c
blob: ff74305b7470669f19fd93597362a1af9d8f1a12 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include "triton/triton.h"
#include "log.h"

void sigterm(int num)
{
	triton_terminate();
}
int main(int argc,char **argv)
{
	sigset_t set;

	log_init(stdout,4,0);
	
	triton_init();
	triton_run();
	
	signal(SIGTERM,sigterm);
	sigfillset(&set);
	sigdelset(&set, SIGTERM);
	sigdelset(&set, SIGSEGV);
	sigdelset(&set, SIGILL);
	sigdelset(&set, SIGFPE);
	sigdelset(&set, SIGBUS);

	sigsuspend(&set);

	return EXIT_SUCCESS;
}