[igt-dev] [PATCH i-g-t] Replaced setpgrp() with setpgid() for standardization in BSD systems
Petri Latvala
petri.latvala at intel.com
Tue Oct 4 09:43:37 UTC 2022
On Wed, Sep 28, 2022 at 02:35:52PM -0500, Jake Freeland wrote:
> The BSD and GNU versions of setpgrp() differ in their parameter
> conventions. To avoid this convolution, setpgrp() can be safely
> replaced with setpgid() which is standard in both BSD and GNU
> libc.
>
> Signed-off-by: Jake Freeland <jfree at freebsd.org>
Reviewed-by: Petri Latvala <petri.latvala at intel.com>
> ---
> lib/igt_aux.c | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/lib/igt_aux.c b/lib/igt_aux.c
> index d7e2714f..ba2d52e8 100644
> --- a/lib/igt_aux.c
> +++ b/lib/igt_aux.c
> @@ -325,10 +325,10 @@ void igt_fork_signal_helper(void)
> * and we send the signal at exactly the wrong time).
> */
> signal(SIGCONT, sig_handler);
> - setpgrp(); /* define a new process group for the tests */
> + setpgid(0, 0); /* define a new process group for the tests */
>
> igt_fork_helper(&signal_helper) {
> - setpgrp(); /* Escape from the test process group */
> + setpgid(0, 0); /* Escape from the test process group */
>
> /* Pass along the test process group identifier,
> * negative pid => send signal to everyone in the group.
> --
> 2.37.3
>
More information about the igt-dev
mailing list