]> Cypherpunks repositories - gostls13.git/commitdiff
syscall: fix plan9 build broken by CL 6458050
authorAlexey Borzenkov <snaury@gmail.com>
Mon, 6 Aug 2012 20:24:08 +0000 (16:24 -0400)
committerRuss Cox <rsc@golang.org>
Mon, 6 Aug 2012 20:24:08 +0000 (16:24 -0400)
R=golang-dev, rsc
CC=golang-dev, r, yarikos
https://golang.org/cl/6454104

src/pkg/syscall/exec_plan9.go

index 427f9613065387b2cf602c4bffea3b950cef496b..75eaad612a769ca3bf7252bf53a4edf1f122ce13 100644 (file)
@@ -419,11 +419,9 @@ func forkExec(argv0 string, argv []string, attr *ProcAttr) (pid int, err error)
                        if err != nil {
                                return 0, err
                        }
-                       envvalue, err := BytePtrFromString(v[i+1:])
-                       if err != nil {
-                               return 0, err
-                       }
-                       envvParsed = append(envvParsed, envItem{envname, envvalue, len(v) - i})
+                       envvalue := make([]byte, len(v)-i)
+                       copy(envvalue, v[i+1:])
+                       envvParsed = append(envvParsed, envItem{envname, &envvalue[0], len(v) - i})
                }
        }