fix bug of inc indegree of dag but parent push back failed

This commit is contained in:
Tsunaou
2024-01-23 09:42:51 +00:00
committed by ob-robot
parent 60afc16914
commit 82d5735b98
2 changed files with 3 additions and 1 deletions

View File

@ -703,6 +703,7 @@ class EventTable
EN_COMPACTION_UPDATE_REPORT_SCN = 737, EN_COMPACTION_UPDATE_REPORT_SCN = 737,
EN_CO_MREGE_DAG_READY_FOREVER = 738, EN_CO_MREGE_DAG_READY_FOREVER = 738,
EN_CO_MREGE_DAG_SCHEDULE_REST = 739, EN_CO_MREGE_DAG_SCHEDULE_REST = 739,
EN_COMPACTION_SCHEDULE_MEDIUM_MERGE_AFTER_MINI = 740,
// please add new trace point after 750 // please add new trace point after 750
EN_SESSION_LEAK_COUNT_THRESHOLD = 751, EN_SESSION_LEAK_COUNT_THRESHOLD = 751,

View File

@ -131,9 +131,10 @@ int ObINodeWithChild::add_parent_node(ObINodeWithChild &parent)
{ {
int ret = OB_SUCCESS; int ret = OB_SUCCESS;
ObMutexGuard guard(lock_); ObMutexGuard guard(lock_);
inc_indegree();
if (OB_FAIL(parent_.push_back(&parent))) { if (OB_FAIL(parent_.push_back(&parent))) {
COMMON_LOG(WARN, "failed to add parent", K(ret), K(parent)); COMMON_LOG(WARN, "failed to add parent", K(ret), K(parent));
} else {
inc_indegree();
} }
return ret; return ret;
} }