[igt-dev] [PATCH i-g-t] lib: Kill residual children at the end of a subtest

Petri Latvala petri.latvala at intel.com
Mon Feb 3 11:13:44 UTC 2020


On Sun, Feb 02, 2020 at 06:56:49PM +0000, Chris Wilson wrote:
> Ensure that we tidy up all the excess children left behind by a failing
> subtest, we do not want them loitering into the next!
> 
> Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>
> ---
>  lib/igt_core.c | 4 ++++
>  1 file changed, 4 insertions(+)
> 
> diff --git a/lib/igt_core.c b/lib/igt_core.c
> index a0bf29408..65c80fbba 100644
> --- a/lib/igt_core.c
> +++ b/lib/igt_core.c
> @@ -1362,6 +1362,10 @@ static void exit_subtest(const char *result)
>  
>  	igt_terminate_spins();
>  
> +	for (int c = 0; c < num_test_children; c++)
> +		kill(test_children[c], SIGKILL);
> +	num_test_children = 0;

Are the children wait()ed for somewhere?


-- 
Petri Latvala


More information about the igt-dev mailing list