diff options
Diffstat (limited to 'winsup/cygwin/fhandler_fifo.cc')
-rw-r--r-- | winsup/cygwin/fhandler_fifo.cc | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/winsup/cygwin/fhandler_fifo.cc b/winsup/cygwin/fhandler_fifo.cc index 694a51819..03b4f892c 100644 --- a/winsup/cygwin/fhandler_fifo.cc +++ b/winsup/cygwin/fhandler_fifo.cc @@ -179,14 +179,14 @@ out: } int -fhandler_fifo::dup (fhandler_base *child) +fhandler_fifo::dup (fhandler_base *child, HANDLE from_proc) { - int res = fhandler_pipe::dup (child); + int res = fhandler_pipe::dup (child, from_proc); if (!res) { fhandler_fifo *ff = (fhandler_fifo *) child; if (get_output_handle () - && !DuplicateHandle (hMainProc, get_output_handle (), hMainProc, + && !DuplicateHandle (from_proc, get_output_handle (), hMainProc, &ff->get_output_handle (), false, true, DUPLICATE_SAME_ACCESS)) { |