Browse Source

etcdserver: use TouchDirAll

Gyu-Ho Lee 9 years ago
parent
commit
d37e564eaa
1 changed files with 1 additions and 4 deletions
  1. 1 4
      etcdserver/server.go

+ 1 - 4
etcdserver/server.go

@@ -58,9 +58,6 @@ import (
 )
 )
 
 
 const (
 const (
-	// owner can make/remove files inside the directory
-	privateDirMode = 0700
-
 	DefaultSnapCount = 10000
 	DefaultSnapCount = 10000
 
 
 	StoreClusterPrefix = "/0"
 	StoreClusterPrefix = "/0"
@@ -246,7 +243,7 @@ func NewServer(cfg *ServerConfig) (srv *EtcdServer, err error) {
 
 
 	haveWAL := wal.Exist(cfg.WALDir())
 	haveWAL := wal.Exist(cfg.WALDir())
 
 
-	if err = os.MkdirAll(cfg.SnapDir(), privateDirMode); err != nil && !os.IsExist(err) {
+	if err = fileutil.TouchDirAll(cfg.SnapDir()); err != nil {
 		plog.Fatalf("create snapshot directory error: %v", err)
 		plog.Fatalf("create snapshot directory error: %v", err)
 	}
 	}
 	ss := snap.New(cfg.SnapDir())
 	ss := snap.New(cfg.SnapDir())