Add qemu 2.4.0
[kvmfornfv.git] / qemu / tests / tcg / cris / check_sigalrm.c
diff --git a/qemu/tests/tcg/cris/check_sigalrm.c b/qemu/tests/tcg/cris/check_sigalrm.c
new file mode 100644 (file)
index 0000000..39fa8d9
--- /dev/null
@@ -0,0 +1,26 @@
+#include <stdio.h>
+#include <stdlib.h>
+#include <signal.h>
+#include <unistd.h>
+
+#define MAGIC (0xdeadbeef)
+
+int s = 0;
+void sighandler(int sig)
+{
+       s = MAGIC;
+}
+
+int main(int argc, char **argv)
+{
+       int p;
+
+       p = getpid();
+       signal(SIGALRM, sighandler);
+       kill(p, SIGALRM);
+       if (s != MAGIC)
+               return EXIT_FAILURE;
+
+       printf ("passed\n");
+       return EXIT_SUCCESS;
+}