]> granicus.if.org Git - strace/commitdiff
tests: skip rt_tgsigqueueinfo.test when the syscall is not available
authorDmitry V. Levin <ldv@altlinux.org>
Thu, 11 Aug 2016 17:58:09 +0000 (17:58 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Thu, 11 Aug 2016 17:58:09 +0000 (17:58 +0000)
* tests/rt_tgsigqueueinfo.c (main): Skip the test when the syscall
is not available.

tests/rt_tgsigqueueinfo.c

index 3796b51ca4d12b2b1bb3537472133d8881e90b6d..ebfb7196643f764158cbeb541fde4961dcadb79e 100644 (file)
@@ -67,7 +67,8 @@ main (void)
        info->si_value.sival_ptr = (void *) (unsigned long) 0xdeadbeeffacefeed;
 
        if (k_tgsigqueueinfo(info->si_pid, SIGUSR1, info))
-               perror_msg_and_fail("rt_tgsigqueueinfo");
+               (errno == ENOSYS ? perror_msg_and_skip : perror_msg_and_fail)(
+                       "rt_tgsigqueueinfo");
 
        printf("rt_tgsigqueueinfo(%u, %u, %s, {si_signo=%s"
                ", si_code=SI_QUEUE, si_errno=ENOENT, si_pid=%u"