Skip to content

Commit ba9e8c3

Browse files
author
elsa
committed
fix: mark when we exit a trace
* src/datadog/trace_segment.cpp: Here.
1 parent 0ff7df8 commit ba9e8c3

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/datadog/trace_segment.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
#include <datadog/telemetry/metrics.h>
1010
#include <datadog/telemetry/telemetry.h>
1111
#include <datadog/trace_segment.h>
12+
#include <datadog/tracer.h>
1213

1314
#include <cassert>
1415
#include <string>
@@ -244,6 +245,11 @@ void TraceSegment::span_finished() {
244245
}
245246
}
246247

248+
#ifdef __linux__
249+
// When all spans are finished, so is the current trace.
250+
elastic_apm_profiling_correlation_tls_v1->trace_present = 0;
251+
#endif
252+
247253
telemetry::metrics().tracer.trace_segments_closed.inc();
248254
}
249255

0 commit comments

Comments
 (0)