free old tablet set in the destroy function of the ls
Co-authored-by: KyrielightWei <weixx1203@outlook.com>
This commit is contained in:
@ -451,6 +451,10 @@ int ObLSDupTabletsMgr::destroy_free_tablet_pool_()
|
|||||||
|
|
||||||
if (OB_NOT_NULL(removing_old_set_)) {
|
if (OB_NOT_NULL(removing_old_set_)) {
|
||||||
return_tablet_set(removing_old_set_);
|
return_tablet_set(removing_old_set_);
|
||||||
|
if (free_set_pool_.add_last(removing_old_set_) == false) {
|
||||||
|
ret = OB_ERR_UNEXPECTED;
|
||||||
|
DUP_TABLE_LOG(ERROR, "insert into free set failed", K(ret), KPC(removing_old_set_));
|
||||||
|
}
|
||||||
removing_old_set_ = nullptr;
|
removing_old_set_ = nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -451,6 +451,7 @@ void ObDupTableLSHandler::reset()
|
|||||||
ob_free(tablets_mgr_ptr_);
|
ob_free(tablets_mgr_ptr_);
|
||||||
}
|
}
|
||||||
if (OB_NOT_NULL(log_operator_)) {
|
if (OB_NOT_NULL(log_operator_)) {
|
||||||
|
log_operator_->reset();
|
||||||
share::mtl_free(log_operator_);
|
share::mtl_free(log_operator_);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user