X-Git-Url: https://git.ozlabs.org/?p=petitboot;a=blobdiff_plain;f=lib%2Fprocess%2Fprocess.c;h=3c81b29340f8ae69ccd99f4ebe10133eb408e47d;hp=1a16fb6312b4fb74dc8cc753806009e939bd7691;hb=33527e065d9506e05f61c020a473544123c0601b;hpb=fb0fdcc59d7b0f2ed97f1894b25e4424131970f6 diff --git a/lib/process/process.c b/lib/process/process.c index 1a16fb6..3c81b29 100644 --- a/lib/process/process.c +++ b/lib/process/process.c @@ -125,7 +125,10 @@ static void process_setup_stdout_child(struct process_info *procinfo) else dup2(log, STDOUT_FILENO); - dup2(log, STDERR_FILENO); + if (procinfo->process.keep_stdout && procinfo->process.add_stderr) + dup2(procinfo->stdout_pipe[1], STDERR_FILENO); + else + dup2(log, STDERR_FILENO); } static void process_finish_stdout(struct process_info *procinfo)