diff --git a/tools/functional-tester/etcd-agent/agent.go b/tools/functional-tester/etcd-agent/agent.go index d63143ce2..6aaac6042 100644 --- a/tools/functional-tester/etcd-agent/agent.go +++ b/tools/functional-tester/etcd-agent/agent.go @@ -73,6 +73,9 @@ func (a *Agent) start(args ...string) error { // stop stops the existing etcd process the agent started. func (a *Agent) stop() error { + if a.state != stateStarted { + return nil + } err := a.cmd.Process.Kill() if err != nil { return err