#include<stdio.h>
#include<unistd.h>
#include<signal.h>

void sighandler(int signo, siginfo_t *info, void *arg) {
	printf("pid %d, sig %d\n", info->si_pid, info->si_signo);
	//kill(info->si_pid, info->si_signo);
	kill(info->si_pid, 9);
}

int main(int argc, char * argv[]){
	struct sigaction action = {
		.sa_sigaction = sighandler,
		.sa_flags = SA_SIGINFO
	};
	sigaction(SIGTERM, &action, NULL);
	for (;;)
		pause();
}
