diff options
Diffstat (limited to 'tests/rt_sigqueueinfo.c')
-rw-r--r-- | tests/rt_sigqueueinfo.c | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/tests/rt_sigqueueinfo.c b/tests/rt_sigqueueinfo.c index c16938734..e22e46403 100644 --- a/tests/rt_sigqueueinfo.c +++ b/tests/rt_sigqueueinfo.c @@ -7,6 +7,7 @@ */ #include "tests.h" +#include "pidns.h" #include <assert.h> #include <stdio.h> #include <signal.h> @@ -15,6 +16,8 @@ int main(void) { + PIDNS_TEST_INIT; + struct sigaction sa = { .sa_handler = SIG_IGN }; @@ -22,15 +25,19 @@ main(void) .sival_ptr = (void *) (unsigned long) 0xdeadbeefbadc0dedULL }; pid_t pid = getpid(); + const char *pid_str = pidns_pid2str(PT_TGID); assert(sigaction(SIGUSR1, &sa, NULL) == 0); if (sigqueue(pid, SIGUSR1, value)) perror_msg_and_skip("sigqueue"); - printf("rt_sigqueueinfo(%u, SIGUSR1, {si_signo=SIGUSR1, " - "si_code=SI_QUEUE, si_pid=%d, si_uid=%d, " + pidns_print_leader(); + printf("rt_sigqueueinfo(%d%s, SIGUSR1, {si_signo=SIGUSR1, " + "si_code=SI_QUEUE, si_pid=%d%s, si_uid=%u, " "si_value={int=%d, ptr=%p}}) = 0\n", - pid, pid, getuid(), value.sival_int, value.sival_ptr); - printf("+++ exited with 0 +++\n"); + pid, pid_str, pid, pid_str, + getuid(), value.sival_int, value.sival_ptr); + pidns_print_leader(); + puts("+++ exited with 0 +++"); return 0; } |