diff --git a/functional/agent/handler.go b/functional/agent/handler.go index 255a7442d..1b8c31151 100644 --- a/functional/agent/handler.go +++ b/functional/agent/handler.go @@ -96,7 +96,7 @@ func (srv *Server) createEtcdLogFile() error { } func (srv *Server) creatEtcd(fromSnapshot bool) error { - if !fileutil.Exist(srv.Member.EtcdExec) || srv.Member.EtcdExec != "embed" { + if !fileutil.Exist(srv.Member.EtcdExec) && srv.Member.EtcdExec != "embed" { return fmt.Errorf("unknown etcd exec %q or path does not exist", srv.Member.EtcdExec) }