From 67ee3d6184ba74b06f99649da06cda1aa62e1aef Mon Sep 17 00:00:00 2001 From: "Dmitry V. Levin" Date: Thu, 11 Aug 2016 17:58:09 +0000 Subject: [PATCH] tests: skip rt_tgsigqueueinfo.test when the syscall is not available * tests/rt_tgsigqueueinfo.c (main): Skip the test when the syscall is not available. --- tests/rt_tgsigqueueinfo.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tests/rt_tgsigqueueinfo.c b/tests/rt_tgsigqueueinfo.c index 3796b51c..ebfb7196 100644 --- a/tests/rt_tgsigqueueinfo.c +++ b/tests/rt_tgsigqueueinfo.c @@ -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" -- 2.50.1