Skip to content
This repository was archived by the owner on Jun 3, 2025. It is now read-only.

Commit 2261adc

Browse files
Uvedalepriyawadhwa
authored andcommitted
Ensure cmd.SysProcAttr is set before modifying it (#275)
1 parent 53b5fb4 commit 2261adc

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

pkg/commands/run.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ func (r *RunCommand) ExecuteCommand(config *v1.Config, buildArgs *dockerfile.Bui
6060
cmd.Stderr = os.Stderr
6161
replacementEnvs := buildArgs.ReplacementEnvs(config.Env)
6262
cmd.Env = replacementEnvs
63+
cmd.SysProcAttr = &syscall.SysProcAttr{Setpgid: true}
6364

6465
// If specified, run the command as a specific user
6566
if config.User != "" {
@@ -91,7 +92,6 @@ func (r *RunCommand) ExecuteCommand(config *v1.Config, buildArgs *dockerfile.Bui
9192
}
9293
cmd.SysProcAttr.Credential = &syscall.Credential{Uid: uid, Gid: gid}
9394
}
94-
cmd.SysProcAttr = &syscall.SysProcAttr{Setpgid: true}
9595

9696
if err := cmd.Start(); err != nil {
9797
return errors.Wrap(err, "starting command")

0 commit comments

Comments
 (0)