std.ChildProcess: pass CLOEXEC when creating error pipe

This commit is contained in:
daurnimator
2020-08-30 18:21:18 +10:00
committed by Andrew Kelley
parent 04361dd461
commit 1bb30c5e22

View File

@@ -401,7 +401,7 @@ pub const ChildProcess = struct {
// end with eventfd
break :blk [2]os.fd_t{ fd, fd };
} else {
break :blk try os.pipe();
break :blk try os.pipe2(os.O_CLOEXEC);
}
};
errdefer destroyPipe(err_pipe);