Fix some cases not check return code

This commit is contained in:
obdev
2023-02-27 12:14:01 +00:00
committed by ob-robot
parent 5d4bae6909
commit ee8af3cd19
2 changed files with 2 additions and 2 deletions

View File

@ -147,7 +147,7 @@ int ObStoreRowIterPool::get_iter(const std::type_info &type, ObStoreRowIterator
{
int ret = OB_SUCCESS;
iter = nullptr;
for (int64_t i = 0; i < table_iters_array_.count(); ++i) {
for (int64_t i = 0; OB_SUCC(ret) && i < table_iters_array_.count(); ++i) {
TableTypedIters *typed_iters = table_iters_array_.at(i);
if (OB_NOT_NULL(typed_iters) && typed_iters->is_type(type)) {
if (typed_iters->iters_.count() > 0) {

View File

@ -709,7 +709,7 @@ int ObMicroBlockReader::get_row_count(
const common::ObIArray<int32_t> &cols_index = read_info_->get_columns_index();
int64_t col_idx = cols_index.at(col);
ObStorageDatum datum;
for (int64_t i = 0; i < row_cap; ++i) {
for (int64_t i = 0; OB_SUCC(ret) && i < row_cap; ++i) {
row_idx = row_ids[i];
if (OB_UNLIKELY(row_idx < 0 || row_idx >= header_->row_count_)) {
ret = OB_ERR_UNEXPECTED;