1 /* Basic kill functionality test; fail killing init. Don't run as root. */ 2 #include <stdio.h> 3 #include <stdlib.h> 4 #include <errno.h> 5 #include <sys/types.h> 6 #include <signal.h> 7 int main(void)8main (void) 9 { 10 if (kill (1, SIGTERM) != -1 11 || errno != EPERM) 12 { 13 printf ("fail\n"); 14 exit (1); 15 } 16 17 errno = 0; 18 19 if (kill (1, SIGABRT) != -1 20 || errno != EPERM) 21 { 22 printf ("fail\n"); 23 exit (1); 24 } 25 26 errno = 0; 27 28 printf ("pass\n"); 29 exit (0); 30 } 31