Re: [LTP] [PATCH v2] syscalls: consolidate getpid02 into getppid02

Andrea Cervesato via ltp <[email protected]> Thu, 30 Jul 2026 08:10:44 +0000
Newsgroups it.linux.lists.ltp
Message-ID <[email protected]>
Hi Jinseok,

> +
>  	if (pid == 0) {
>  		pproc_id = getppid();
> 
> -		if (pproc_id != proc_id)
> -			tst_res(TFAIL, "child's ppid(%d) not equal to parent's pid(%d)",
> +		if (pproc_id != proc_id) {
> +			tst_res(TFAIL, "child getppid() (%d) != parent getpid() (%d)",
>  				pproc_id, proc_id);
> -		else
> -			tst_res(TPASS, "getppid() returned parent pid (%d)", proc_id);
> +		} else {
> +			tst_res(TPASS, "child getppid() == parent getpid() (%d)", proc_id);
> +		}

You can use TST_EXP_EQ_LI.

> +
> +		*child_pid = getpid();
> +
> +		return;
>  	}
> +
> +	tst_reap_children();
> +
> +	if (*child_pid != pid)
> +		tst_res(TFAIL, "child getpid() (%d) != parent fork() (%d)", *child_pid, pid);
> +	else
> +		tst_res(TPASS, "child getpid() == parent fork() (%d)", pid);
> +}

Here as well.

--
Andrea Cervesato
SUSE QE Automation Engineer Linux
[email protected]

-- 
Mailing list info: https://lists.linux.it/listinfo/ltp