3
0
mirror of https://git.kernel.org/pub/scm/network/wireless/iwd.git synced 2024-11-21 22:09:23 +01:00

t-runner: refactor logic for output hiding

This commit is contained in:
Tim Kourt 2018-02-05 15:43:06 -08:00 committed by Denis Kenzior
parent 290f4e24d4
commit 0afdd64db5

View File

@ -407,18 +407,6 @@ static void start_qemu(void)
execve(argv[0], argv, qemu_envp);
}
static void set_output_visibility(void)
{
int fd;
fd = open("/dev/null", O_WRONLY);
dup2(fd, 1);
dup2(fd, 2);
close(fd);
}
static pid_t execute_program(char *argv[], bool wait, bool verbose)
{
int status;
@ -439,8 +427,14 @@ static pid_t execute_program(char *argv[], bool wait, bool verbose)
}
if (child_pid == 0) {
if (!verbose)
set_output_visibility();
if (!verbose) {
int fd = open("/dev/null", O_WRONLY);
dup2(fd, 1);
dup2(fd, 2);
close(fd);
}
execvp(argv[0], argv);