diff --git a/src/xrpld/overlay/detail/PeerImp.cpp b/src/xrpld/overlay/detail/PeerImp.cpp index ec268fb570..9f4c03851b 100644 --- a/src/xrpld/overlay/detail/PeerImp.cpp +++ b/src/xrpld/overlay/detail/PeerImp.cpp @@ -1758,7 +1758,8 @@ PeerImp::onMessage(std::shared_ptr const& m) using namespace telemetry; // root: inbound peer message entry point (kConsumer); must not inherit // any span left active on this peer thread. - auto span = SpanGuard::rootSpan(TraceCategory::Peer, seg::peer, peer_span::op::proposalReceive); + auto span = + ScopedSpanGuard::freshRoot(TraceCategory::Peer, seg::peer, peer_span::op::proposalReceive); span.setAttribute(peer_span::attr::peerId, static_cast(id_)); protocol::TMProposeSet const& set = *m; @@ -2381,8 +2382,8 @@ PeerImp::onMessage(std::shared_ptr const& m) using namespace telemetry; // root: inbound peer message entry point (kConsumer); must not inherit // any span left active on this peer thread. - auto valSpan = - SpanGuard::rootSpan(TraceCategory::Peer, seg::peer, peer_span::op::validationReceive); + auto valSpan = ScopedSpanGuard::freshRoot( + TraceCategory::Peer, seg::peer, peer_span::op::validationReceive); valSpan.setAttribute(peer_span::attr::peerId, static_cast(id_)); if (m->validation().size() < 50)