diff options
author | Tobias Klauser <tklauser@distanz.ch> | 2017-12-01 12:57:57 +0000 |
---|---|---|
committer | Tobias Klauser <tobias.klauser@gmail.com> | 2018-02-13 15:35:36 +0000 |
commit | dc27d68936767277984ac731a06cb15c4f64c997 (patch) | |
tree | 7e541a782c695653f83a213b8dcd52fad22f830d | |
parent | 04e6ae6bc3ac9739568b0f1225ee5e2d53cba919 (diff) | |
download | go-git-dc27d68936767277984ac731a06cb15c4f64c997.tar.gz |
syscall: reuse BSD forkExecPipe for Solaris
The function was duplicated for Solaris. Reuse the BSD version instead.
Change-Id: Ibc812bcf36d21f4a7ceeef7b4fb091fa9479bfa8
Reviewed-on: https://go-review.googlesource.com/81395
Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
-rw-r--r-- | src/syscall/exec_solaris.go | 14 | ||||
-rw-r--r-- | src/syscall/forkpipe.go (renamed from src/syscall/forkpipe_bsd.go) | 3 |
2 files changed, 2 insertions, 15 deletions
diff --git a/src/syscall/exec_solaris.go b/src/syscall/exec_solaris.go index 8052ff1862..9735ae5706 100644 --- a/src/syscall/exec_solaris.go +++ b/src/syscall/exec_solaris.go @@ -261,17 +261,3 @@ childerror: exit(253) } } - -// Try to open a pipe with O_CLOEXEC set on both file descriptors. -func forkExecPipe(p []int) error { - err := Pipe(p) - if err != nil { - return err - } - _, err = fcntl(p[0], F_SETFD, FD_CLOEXEC) - if err != nil { - return err - } - _, err = fcntl(p[1], F_SETFD, FD_CLOEXEC) - return err -} diff --git a/src/syscall/forkpipe_bsd.go b/src/syscall/forkpipe.go index d41807220a..fa799eb5b9 100644 --- a/src/syscall/forkpipe_bsd.go +++ b/src/syscall/forkpipe.go @@ -2,10 +2,11 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build darwin dragonfly netbsd openbsd +// +build darwin dragonfly netbsd openbsd solaris package syscall +// Try to open a pipe with O_CLOEXEC set on both file descriptors. func forkExecPipe(p []int) error { err := Pipe(p) if err != nil { |