diff --git a/consul/mdb_table.go b/consul/mdb_table.go index 601f62f194..c1fe6dee87 100644 --- a/consul/mdb_table.go +++ b/consul/mdb_table.go @@ -157,6 +157,7 @@ func (t *MDBTable) restoreLastRowID() error { if err != nil { return err } + defer cursor.Close() key, _, err := cursor.Get(nil, mdb.LAST) if err == mdb.NotFound { @@ -534,6 +535,7 @@ func (i *MDBIndex) iterate(tx *MDBTxn, prefix []byte, if err != nil { return err } + defer cursor.Close() var key, encRowId, objBytes []byte first := true