1
0
mirror of https://github.com/golang/go synced 2024-11-23 04:10:04 -07:00

syscall: rename variable DontInheritHandles to NoInheritHandles

Fixes #42098
This commit is contained in:
Johan Knutzen 2020-10-21 10:54:11 -07:00
parent 4b281535a0
commit 584eb13e36
2 changed files with 10 additions and 10 deletions

View File

@ -334,7 +334,7 @@ Do not send CLs removing the interior tags from such phrases.
<dl id="syscall"><dt><a href="/pkg/syscall/">syscall</a></dt> <dl id="syscall"><dt><a href="/pkg/syscall/">syscall</a></dt>
<dd> <dd>
<p><!-- CL 261917 --> <p><!-- CL 261917 -->
<a href="/pkg/syscall/#SysProcAttr"><code>SysProcAttr</code></a> on Windows has a new DontInheritHandles field that disables inheriting handles when creating a new process. <a href="/pkg/syscall/#SysProcAttr"><code>SysProcAttr</code></a> on Windows has a new NoInheritHandles field that disables inheriting handles when creating a new process.
</p> </p>
</dd> </dd>
</dl><!-- syscall --> </dl><!-- syscall -->

View File

@ -241,7 +241,7 @@ type SysProcAttr struct {
Token Token // if set, runs new process in the security context represented by the token Token Token // if set, runs new process in the security context represented by the token
ProcessAttributes *SecurityAttributes // if set, applies these security attributes as the descriptor for the new process ProcessAttributes *SecurityAttributes // if set, applies these security attributes as the descriptor for the new process
ThreadAttributes *SecurityAttributes // if set, applies these security attributes as the descriptor for the main thread of the new process ThreadAttributes *SecurityAttributes // if set, applies these security attributes as the descriptor for the main thread of the new process
DontInheritHandles bool // if set, each inheritable handle in the calling process is not inherited by the new process NoInheritHandles bool // if set, each inheritable handle in the calling process is not inherited by the new process
} }
var zeroProcAttr ProcAttr var zeroProcAttr ProcAttr
@ -342,9 +342,9 @@ func StartProcess(argv0 string, argv []string, attr *ProcAttr) (pid int, handle
flags := sys.CreationFlags | CREATE_UNICODE_ENVIRONMENT flags := sys.CreationFlags | CREATE_UNICODE_ENVIRONMENT
if sys.Token != 0 { if sys.Token != 0 {
err = CreateProcessAsUser(sys.Token, argv0p, argvp, sys.ProcessAttributes, sys.ThreadAttributes, !sys.DontInheritHandles, flags, createEnvBlock(attr.Env), dirp, si, pi) err = CreateProcessAsUser(sys.Token, argv0p, argvp, sys.ProcessAttributes, sys.ThreadAttributes, !sys.NoInheritHandles, flags, createEnvBlock(attr.Env), dirp, si, pi)
} else { } else {
err = CreateProcess(argv0p, argvp, sys.ProcessAttributes, sys.ThreadAttributes, !sys.DontInheritHandles, flags, createEnvBlock(attr.Env), dirp, si, pi) err = CreateProcess(argv0p, argvp, sys.ProcessAttributes, sys.ThreadAttributes, !sys.NoInheritHandles, flags, createEnvBlock(attr.Env), dirp, si, pi)
} }
if err != nil { if err != nil {
return 0, 0, err return 0, 0, err