]> Cypherpunks.ru repositories - gostls13.git/commit
syscall: use dup3 in forkAndExecInChild1 on all Linux platforms
authorTobias Klauser <tklauser@distanz.ch>
Mon, 6 Sep 2021 17:02:34 +0000 (19:02 +0200)
committerTobias Klauser <tobias.klauser@gmail.com>
Mon, 6 Sep 2021 19:10:15 +0000 (19:10 +0000)
commita1938435d6361dcbc93a15ce0ace28748a45b85d
tree48820012b7cab3f0f573ef78cc2232a566a33817
parent20a71c9a1d7e0d246dfad2c2a2057c954324217d
syscall: use dup3 in forkAndExecInChild1 on all Linux platforms

The minimum required Linux kernel version for Go 1.18 will be changed to
2.6.32, see #45964. The dup3 syscall was added in 2.6.27, so the
fallback to use the dup2 syscall in forkAndExecInChild1 on some
platforms can be removed.

For #45964

Change-Id: I8e04d7b5b2488990a061a080ed64ea303ad048b8
Reviewed-on: https://go-review.googlesource.com/c/go/+/347350
Trust: Tobias Klauser <tobias.klauser@gmail.com>
Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
src/syscall/exec_linux.go
src/syscall/syscall_dup2_linux.go [deleted file]
src/syscall/syscall_dup3_linux.go [deleted file]