Commit e5e7b60e authored by Bryan Boreham's avatar Bryan Boreham Committed by Bryan Boreham

Remove Pdeathsig code because it doesn't do what was intended

Pdeathsig is applied to the process we are starting, so that will get killed if the e2e_node process dies, which isn't what we need.
parent a8d7e93d
......@@ -26,7 +26,6 @@ import (
"os/exec"
"path"
"path/filepath"
"reflect"
"strconv"
"strings"
"syscall"
......@@ -284,18 +283,6 @@ func (es *e2eService) startServer(cmd *healthCheckCommand) error {
cmd.Cmd.Stdout = outfile
cmd.Cmd.Stderr = outfile
// Killing the sudo command should kill the server as well.
attrs := &syscall.SysProcAttr{}
// Hack to set linux-only field without build tags.
deathSigField := reflect.ValueOf(attrs).Elem().FieldByName("Pdeathsig")
if deathSigField.IsValid() {
deathSigField.Set(reflect.ValueOf(syscall.SIGKILL))
} else {
cmdErrorChan <- fmt.Errorf("Failed to set Pdeathsig field (non-linux build)")
return
}
cmd.Cmd.SysProcAttr = attrs
// Run the command
err = cmd.Run()
if err != nil {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment