mirror of
https://gitee.com/milvus-io/milvus.git
synced 2025-12-07 17:48:29 +08:00
enhance: DataCodec to release ownership of input_data after initialization (#43542)
issue: https://github.com/milvus-io/milvus/issues/43088 issue: https://github.com/milvus-io/milvus/issues/43038 see also https://github.com/milvus-io/milvus/pull/43533. Signed-off-by: Buqian Zheng <zhengbuqian@gmail.com>
This commit is contained in:
parent
369a811ae1
commit
d23205b718
@ -103,9 +103,6 @@ DeserializeFileData(const std::shared_ptr<uint8_t[]> input_data,
|
|||||||
index_data->set_index_meta(index_meta);
|
index_data->set_index_meta(index_meta);
|
||||||
index_data->SetTimestamps(index_event_data.start_timestamp,
|
index_data->SetTimestamps(index_event_data.start_timestamp,
|
||||||
index_event_data.end_timestamp);
|
index_event_data.end_timestamp);
|
||||||
// DataCodec must keep the input_data alive for zero-copy usage,
|
|
||||||
// otherwise segmentation violation will occur
|
|
||||||
index_data->SetData(input_data);
|
|
||||||
return index_data;
|
return index_data;
|
||||||
}
|
}
|
||||||
default:
|
default:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user