lib/r10k/util/subprocess/runner/posix.rb in r10k-2.6.4 vs lib/r10k/util/subprocess/runner/posix.rb in r10k-2.6.5

- old
+ new

@@ -26,18 +26,18 @@ # and will contain an error message on failure. exec_r, exec_w = pipe @stdout_pump = R10K::Util::Subprocess::Runner::Pump.new(@stdout_r) @stderr_pump = R10K::Util::Subprocess::Runner::Pump.new(@stderr_r) - @stdout_pump.start - @stderr_pump.start - pid = fork do exec_r.close execute_child(exec_w) end exec_w.close + @stdout_pump.start + @stderr_pump.start + execute_parent(exec_r, pid) @result end