aboutsummaryrefslogtreecommitdiff
path: root/testcases/kernel/containers/pidns/pidns13.c
diff options
context:
space:
mode:
Diffstat (limited to 'testcases/kernel/containers/pidns/pidns13.c')
-rw-r--r--testcases/kernel/containers/pidns/pidns13.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/testcases/kernel/containers/pidns/pidns13.c b/testcases/kernel/containers/pidns/pidns13.c
index 6a155027c..65fcc4443 100644
--- a/testcases/kernel/containers/pidns/pidns13.c
+++ b/testcases/kernel/containers/pidns/pidns13.c
@@ -42,7 +42,7 @@ static void child_signal_handler(int sig, siginfo_t *si,
void *unused LTP_ATTRIBUTE_UNUSED)
{
tst_res(TWARN, "cinit(pid %d): Caught signal! sig=%d, si_fd=%d, si_code=%d",
- getpid(), sig, si->si_fd, si->si_code);
+ tst_getpid(), sig, si->si_fd, si->si_code);
}
static void child_fn(unsigned int cinit_no)
@@ -54,7 +54,7 @@ static void child_fn(unsigned int cinit_no)
pid_t pid, ppid;
int flags;
- pid = tst_syscall(__NR_getpid);
+ pid = tst_getpid();
ppid = getppid();
if (pid != CHILD_PID || ppid != PARENT_PID)
tst_brk(TBROK, "cinit%u: pidns not created.", cinit_no);
@@ -104,7 +104,10 @@ static void child_fn(unsigned int cinit_no)
static void run(void)
{
- const struct tst_clone_args cargs = { CLONE_NEWPID, SIGCHLD };
+ const struct tst_clone_args cargs = {
+ .flags = CLONE_NEWPID,
+ .exit_signal = SIGCHLD,
+ };
SAFE_PIPE(pipe_fd);