Skip to content

Commit f782303

Browse files
committed
Return Status::IOError instead of DCHECK if message header type is not matched
1 parent 7e814de commit f782303

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

cpp/src/arrow/ipc/metadata-internal.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1041,7 +1041,7 @@ Status GetSparseTensorMetadata(const Buffer& metadata, std::shared_ptr<DataType>
10411041
SparseTensorFormat::type* sparse_tensor_format_id) {
10421042
auto message = flatbuf::GetMessage(metadata.data());
10431043
if (message->header_type() != flatbuf::MessageHeader_SparseTensor) {
1044-
DCHECK_EQ(message->header_type(), flatbuf::MessageHeader_SparseTensor);
1044+
return Status::IOError("Header of flatbuffer-encoded Message is not SparseTensor.");
10451045
}
10461046
if (message->header() == nullptr) {
10471047
return Status::IOError("Header-pointer of flatbuffer-encoded Message is null.");

0 commit comments

Comments
 (0)