diff options
| author | Tobias Klauser <tklauser@distanz.ch> | 2022-03-04 09:49:32 +0100 |
|---|---|---|
| committer | Tobias Klauser <tobias.klauser@gmail.com> | 2022-03-05 08:36:13 +0000 |
| commit | 55a60cadc3f5d01f76ac9435da2ed941e194a29b (patch) | |
| tree | 9867ff3e90013113d6ed05b0c58cf1e92be365e4 /src/debug | |
| parent | bf97c99b62fe7d6652cc8c807dbc91998d488a01 (diff) | |
| download | go-55a60cadc3f5d01f76ac9435da2ed941e194a29b.tar.xz | |
syscall: use dup3 in forkAndExecInChild on OpenBSD
Use dup3(oldfd, newfd, O_CLOEXEC) to atomically duplicate the file
descriptor and mark is as close-on-exec instead of dup2 & fcntl.
The dup3 system call first appeared in OpenBSD 5.7.
Change-Id: Ic06c2c7089dcdbd931ee24e5e8c316879d81474e
Reviewed-on: https://go-review.googlesource.com/c/go/+/389974
Trust: Tobias Klauser <tobias.klauser@gmail.com>
Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
Diffstat (limited to 'src/debug')
0 files changed, 0 insertions, 0 deletions
