浏览代码

trie: add missing unlock call in error case (#18985)

HackyMiner 6 年之前
父节点
当前提交
bb7c786b09
共有 1 个文件被更改,包括 1 次插入0 次删除
  1. 1 0
      trie/database.go

+ 1 - 0
trie/database.go

@@ -679,6 +679,7 @@ func (db *Database) Commit(node common.Hash, report bool) error {
 		}
 		if batch.ValueSize() > ethdb.IdealBatchSize {
 			if err := batch.Write(); err != nil {
+				db.lock.RUnlock()
 				return err
 			}
 			batch.Reset()