diff --git a/app/app/application/l7_flow_tracing.py b/app/app/application/l7_flow_tracing.py index d30c37c..ef65a7f 100644 --- a/app/app/application/l7_flow_tracing.py +++ b/app/app/application/l7_flow_tracing.py @@ -3437,7 +3437,9 @@ def tidy_host_clock_correction(self) -> dict: correction_value = 0 host_clock_correction_dict[child] = correction_value for sub in self.host_relations.get(child, set()): - stack.append((sub, correction_value)) + # XXX: 暂时只修正一次,避免 host 成环无法 escape loop + if sub not in host_clock_correction_dict.keys(): + stack.append((sub, correction_value)) # remove 0 value non_zero_host_clock_correction = dict()