mirror of
https://github.com/tiagovignatti/intel-gpu-tools.git
synced 2025-07-24 02:16:03 +00:00
testdisplay: only set terminal attributes when in foreground process group
The Piglit test runner for intel-gpu-tools creates a new process group for the test processes, so attempting to set terminal attributes causes the process to receive SIGTTOU and be stopped. Since the test is not run interactively in this case, the issue can be avoided by not setting terminal attributes if the process is not in the foreground process group. Signed-off-by: Thomas Wood <thomas.wood@intel.com>
This commit is contained in:
parent
b9e7637542
commit
8408e00e62
@ -725,6 +725,11 @@ static void set_termio_mode(void)
|
||||
{
|
||||
struct termios tio;
|
||||
|
||||
/* don't attempt to set terminal attributes if not in the foreground
|
||||
* process group */
|
||||
if (getpgrp() != tcgetpgrp(STDOUT_FILENO))
|
||||
return;
|
||||
|
||||
tio_fd = dup(STDIN_FILENO);
|
||||
tcgetattr(tio_fd, &saved_tio);
|
||||
igt_install_exit_handler(restore_termio_mode);
|
||||
|
Loading…
x
Reference in New Issue
Block a user