fix lob tablet leak when direct load

This commit is contained in:
shadowao 2024-07-17 09:44:00 +00:00 committed by ob-robot
parent dc9a81440a
commit 854fefcdfc

View File

@ -629,14 +629,15 @@ int ObLobMetaWriteIter::open(ObLobAccessParam &param,
ObString remain_buf;
ObString seq_id_st;
ObString seq_id_end;
// must be set before to avoid reset not free iter
read_param_ = read_param;
iter_ = iter;
lob_common_ = param.lob_common_;
if (OB_ISNULL(iter) || OB_ISNULL(read_param)) {
ret = OB_ERR_UNEXPECTED;
LOG_WARN("null query iter", K(ret));
} else if (OB_FAIL(open(param, iter, read_buf, 0/*padding_size*/, post_data, remain_buf, seq_id_st, seq_id_end, nullptr))) {
LOG_WARN("open fail", K(ret), K(param), KP(read_param));
} else {
read_param_ = read_param;
lob_common_ = param.lob_common_;
}
return ret;
}