diff options
author | Shenghou Ma <minux.ma@gmail.com> | 2014-03-01 18:56:50 -0500 |
---|---|---|
committer | Shenghou Ma <minux.ma@gmail.com> | 2014-03-01 18:56:50 -0500 |
commit | 3fd4aa13dbb78af3d04a73bdf05f679a9fd03b9b (patch) | |
tree | e11138a8bb3f790dcd55b0965387eef6de1b5cee /CONTRIBUTORS | |
parent | b9b8c58ad3a22e1b536469603d5704a1c0cc0253 (diff) | |
download | go-3fd4aa13dbb78af3d04a73bdf05f679a9fd03b9b.tar.gz |
syscall: workaround Dragonfly BSD kernel exec bug
See also CL 4259056 for FreeBSD.
Test program:
// exec.go
package main
import (
"log"
"os"
"os/exec"
"runtime"
)
func main() {
path := runtime.GOROOT() + "/src/pkg/net/http/cgi/testdata"
cmd := &exec.Cmd{
Path: "test.cgi",
Args: []string{path + "/test.cgi"},
Dir: path
Stdout: os.Stdout}
if err := cmd.Start(); err != nil {
log.Fatal(err)
}
if err := cmd.Wait(); err != nil {
log.Fatal(err)
}
}
$ go run exec.go
2014/03/01 15:52:41 fork/exec test.cgi: argument list too long
LGTM=iant
R=rsc, iant
CC=golang-codereviews
https://codereview.appspot.com/69970044
Diffstat (limited to 'CONTRIBUTORS')
0 files changed, 0 insertions, 0 deletions