Explorar el Código

etcdctl/ctlv3: close bolt.DB in snapshot status

Gyu-Ho Lee hace 10 años
padre
commit
53abaf86c6
Se han modificado 1 ficheros con 2 adiciones y 1 borrados
  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))