fix:[2.5]Inserting null and non-null array at the same time will cause milvus crash when growing mmap open (#41052)

issue: https://github.com/milvus-io/milvus/issues/40981
master pr: https://github.com/milvus-io/milvus/pull/41051

Signed-off-by: cqy123456 <qianya.cheng@zilliz.com>
pull/41071/head
cqy123456 2025-04-02 17:58:21 +08:00 committed by GitHub
parent 05c01070c6
commit 5017e9ab8c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 1 additions and 3 deletions

View File

@ -214,9 +214,7 @@ VariableLengthChunk<Array>::set(
size_t total_size = 0;
for (auto i = 0; i < length; i++) {
total_size += src[i].byte_size();
}
if (length > 0 && IsVariableDataType(src[0].get_element_type())) {
for (auto i = 0; i < length; i++) {
if (IsVariableDataType(src[i].get_element_type())) {
total_size += (src[i].length() * sizeof(uint32_t));
}
}