]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
make check more portable, patch by Matthew Emmerton
authorDirk Mueller <daywalker@users.sourceforge.net>
Sun, 6 Jul 2003 17:01:43 +0000 (17:01 +0000)
committerDirk Mueller <daywalker@users.sourceforge.net>
Sun, 6 Jul 2003 17:01:43 +0000 (17:01 +0000)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@1730

corecheck/tests/sigkill.c

index 6c18d4b622738f71f99a15a85ec9d36dff644211..1544f1ace618c8f7e208973463e6b50f7ba07076 100644 (file)
@@ -17,18 +17,19 @@ main (void)
   struct sigaction  sa;
 
   int i;
+  int rc;
   for (i = 1; i <= 65; i++) {
      sa.sa_flags   = 0;
      sigemptyset( &sa.sa_mask );
      sa.sa_handler = abend;
-     errno = 0;
      fprintf(stderr,"setting signal %d: ", i);
-     sigaction (i /*SIGKILL*/, &sa, NULL);
-     perror ("");
-     errno = 0;
+     rc = sigaction (i /*SIGKILL*/, &sa, NULL);
+     if (rc) perror ("");
+     else fprintf(stderr,"Success\n");
      fprintf(stderr,"getting signal %d: ", i);
-     sigaction (i /*SIGKILL*/, NULL, &sa);
-     perror ("");
+     rc = sigaction (i /*SIGKILL*/, NULL, &sa);
+     if (rc) perror ("");
+     else fprintf(stderr,"Success\n");
      fprintf(stderr,"\n");
   }
   return 0;