未验证 提交 c438001a 编写于 作者: Y yukun 提交者: GitHub

Fix rocksdb_kv value free (#8798)

Signed-off-by: Nfishpenguin <kun.yu@zilliz.com>
上级 da922876
......@@ -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
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册