Merge pull request #59 from cerc-io/roy/v5-dev

Deregister groupcache on close
This commit is contained in:
Roy Crihfield 2023-05-31 16:24:24 +08:00 committed by GitHub
commit e9420ff2b8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -278,9 +278,10 @@ func (d *Database) NewIterator(prefix []byte, start []byte) ethdb.Iterator {
return NewIterator(start, prefix, d.db) return NewIterator(start, prefix, d.db)
} }
// Close satisfies the io.Closer interface // Close satisfies the io.Closer interface.
// Close closes the db connection // Close closes the db connection and deregisters from groupcache.
func (d *Database) Close() error { func (d *Database) Close() error {
groupcache.DeregisterGroup(d.cache.Name())
return d.db.DB.Close() return d.db.DB.Close()
} }