diff --git a/src/Pipe.cc b/src/Pipe.cc index 9957e25dce..f388366c5d 100644 --- a/src/Pipe.cc +++ b/src/Pipe.cc @@ -92,8 +92,8 @@ Pipe::Pipe(int flags0, int flags1, int status_flags0, int status_flags1, pipe_fail(errno); } - flags[0] = set_flags(fds[0], flags[0]); - flags[1] = set_flags(fds[1], flags[1]); + flags[0] = set_flags(fds[0], flags0); + flags[1] = set_flags(fds[1], flags1); status_flags[0] = set_status_flags(fds[0], status_flags0); status_flags[1] = set_status_flags(fds[1], status_flags1); }