3
0
mirror of https://git.kernel.org/pub/scm/network/wireless/iwd.git synced 2024-11-20 04:19:25 +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); 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) static pid_t execute_program(char *argv[], bool wait, bool verbose)
{ {
int status; int status;
@ -439,8 +427,14 @@ static pid_t execute_program(char *argv[], bool wait, bool verbose)
} }
if (child_pid == 0) { if (child_pid == 0) {
if (!verbose) if (!verbose) {
set_output_visibility(); int fd = open("/dev/null", O_WRONLY);
dup2(fd, 1);
dup2(fd, 2);
close(fd);
}
execvp(argv[0], argv); execvp(argv[0], argv);