]> git.baikalelectronics.ru Git - kernel.git/commit
selftests/resctrl: Kill child process before parent process terminates if SIGTERM...
authorShaopeng Tan <tan.shaopeng@jp.fujitsu.com>
Wed, 23 Mar 2022 08:12:22 +0000 (17:12 +0900)
committerShuah Khan <skhan@linuxfoundation.org>
Mon, 25 Apr 2022 23:06:41 +0000 (17:06 -0600)
commitf2b90993d065cc92c0399344ff2d9170db1879f7
tree5ba0eaf7e6fd2ca88148efee4b943bb216ff07de
parent46bee14c40e7930f0f07bd618fd32acf4e6730e1
selftests/resctrl: Kill child process before parent process terminates if SIGTERM is received

In kselftest framework, a sub test is run using the timeout utility
and it will send SIGTERM to the test upon timeout.

In resctrl_tests, a child process is created by fork() to
run benchmark but SIGTERM is not set in sigaction().
If SIGTERM signal is received, the parent process will be killed,
but the child process still exists.

Kill child process before the parent process terminates
if SIGTERM signal is received.

Reviewed-by: Shuah Khan <skhan@linuxfoundation.org>
Reviewed-by: Reinette Chatre <reinette.chatre@intel.com>
Reviewed-by: Fenghua Yu <fenghua.yu@intel.com>
Signed-off-by: Shaopeng Tan <tan.shaopeng@jp.fujitsu.com>
Signed-off-by: Shuah Khan <skhan@linuxfoundation.org>
tools/testing/selftests/resctrl/resctrl_val.c