diff --git a/pkg/transport/listener.go b/pkg/transport/listener.go index 0a745adfb..4e38bf95f 100644 --- a/pkg/transport/listener.go +++ b/pkg/transport/listener.go @@ -31,6 +31,7 @@ import ( "strings" "time" + "github.com/coreos/etcd/pkg/fileutil" "github.com/coreos/etcd/pkg/tlsutil" ) @@ -101,7 +102,7 @@ func (info TLSInfo) Empty() bool { } func SelfCert(dirpath string, hosts []string) (info TLSInfo, err error) { - if err = os.MkdirAll(dirpath, 0700); err != nil { + if err = fileutil.TouchDirAll(dirpath); err != nil { return }