Fix rocksdb_kv value free (#8798)

Signed-off-by: fishpenguin <kun.yu@zilliz.com>
This commit is contained in:
yukun 2021-09-28 22:34:04 +08:00 committed by GitHub
parent da9228769c
commit c438001a62
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -137,7 +137,6 @@ func (kv *RocksdbKV) MultiLoad(keys []string) ([]string, error) {
if err != nil {
return []string{}, err
}
defer value.Free()
values = append(values, string(value.Data()))
value.Free()
}
@ -187,6 +186,7 @@ func (kv *RocksdbKV) RemoveWithPrefix(prefix string) error {
for ; iter.Valid(); iter.Next() {
key := iter.Key()
err := kv.DB.Delete(kv.WriteOptions, key.Data())
key.Free()
if err != nil {
return nil
}