From b8b0fb1ba7589a082a3f16a1cf03fefd3f28b2f4 Mon Sep 17 00:00:00 2001 From: Gaius Date: Tue, 12 Jul 2022 12:24:58 +0800 Subject: [PATCH] fix: depth limit (#1451) Signed-off-by: Gaius --- scheduler/scheduler/scheduler.go | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/scheduler/scheduler/scheduler.go b/scheduler/scheduler/scheduler.go index 1d9eb16e0..72c502223 100644 --- a/scheduler/scheduler/scheduler.go +++ b/scheduler/scheduler/scheduler.go @@ -283,10 +283,9 @@ func (s *scheduler) filterCandidateParents(peer *resource.Peer, blocklist set.Sa return true } - // Peer's depth exceeds limit depth. - peerDepth := peer.Depth() - if parentDepth+peerDepth > defaultDepthLimit { - peer.Log.Debugf("exceeds the %d depth limit of the tree, peer depth is %d, candidate parent %s is %d", defaultDepthLimit, peerDepth, candidateParent.ID, parentDepth) + // Parent's depth exceeds limit depth. + if parentDepth > defaultDepthLimit { + peer.Log.Debugf("exceeds the %d depth limit of the tree, candidate parent %s is %d", defaultDepthLimit, candidateParent.ID, parentDepth) return true }