Browse Source

main/wal: add a const for 0700 magic number

Xiang Li 11 years ago
parent
commit
54734b0903
2 changed files with 10 additions and 2 deletions
  1. 6 1
      main.go
  2. 4 1
      wal/wal.go

+ 6 - 1
main.go

@@ -17,6 +17,11 @@ import (
 	"github.com/coreos/etcd/wal"
 )
 
+const (
+	// the owner can make/remove files inside the directory
+	privateDirMode = 0700
+)
+
 var (
 	fid     = flag.String("id", "0xBEEF", "Id of this server")
 	timeout = flag.Duration("timeout", 10*time.Second, "Request Timeout")
@@ -45,7 +50,7 @@ func main() {
 		*dir = fmt.Sprintf("%v", *fid)
 		log.Printf("main: no data-dir is given, using default data-dir ./%s", *dir)
 	}
-	if err := os.MkdirAll(*dir, 0700); err != nil {
+	if err := os.MkdirAll(*dir, privateDirMode); err != nil {
 		log.Fatalf("main: cannot create data directory: %v", err)
 	}
 

+ 4 - 1
wal/wal.go

@@ -35,6 +35,9 @@ const (
 	entryType
 	stateType
 	crcType
+
+	// the owner can make/remove files inside the directory
+	privateDirMode = 0700
 )
 
 var (
@@ -67,7 +70,7 @@ func Create(dirpath string) (*WAL, error) {
 		return nil, os.ErrExist
 	}
 
-	if err := os.MkdirAll(dirpath, 0700); err != nil {
+	if err := os.MkdirAll(dirpath, privateDirMode); err != nil {
 		return nil, err
 	}