浏览代码

etcdctl/ctlv3: close bolt.DB in snapshot status

Gyu-Ho Lee 9 年之前
父节点
当前提交
53abaf86c6
共有 1 个文件被更改,包括 2 次插入1 次删除
  1. 2 1
      etcdctl/ctlv3/command/snapshot_command.go

+ 2 - 1
etcdctl/ctlv3/command/snapshot_command.go

@@ -305,10 +305,11 @@ func dbStatus(p string) dbstatus {
 
 	ds := dbstatus{}
 
-	db, err := bolt.Open(p, 0600, nil)
+	db, err := bolt.Open(p, 0400, nil)
 	if err != nil {
 		ExitWithError(ExitError, err)
 	}
+	defer db.Close()
 
 	h := crc32.New(crc32.MakeTable(crc32.Castagnoli))