xref: /openbmc/qemu/tests/tcg/cris/libc/check_sigalrm.c (revision ffe98631)
1 #include <stdio.h>
2 #include <stdlib.h>
3 #include <signal.h>
4 #include <unistd.h>
5 
6 #define MAGIC (0xdeadbeef)
7 
8 int s = 0;
9 void sighandler(int sig)
10 {
11 	s = MAGIC;
12 }
13 
14 int main(int argc, char **argv)
15 {
16 	int p;
17 
18 	p = getpid();
19 	signal(SIGALRM, sighandler);
20 	kill(p, SIGALRM);
21 	if (s != MAGIC)
22 		return EXIT_FAILURE;
23 
24 	printf ("passed\n");
25 	return EXIT_SUCCESS;
26 }
27