]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
libsanitizer: Initialize local_head member [PR126307]
authorJakub Jelinek <jakub@redhat.com>
Mon, 20 Jul 2026 08:30:43 +0000 (10:30 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Mon, 20 Jul 2026 08:30:43 +0000 (10:30 +0200)
The following patch cherry picks an upstream fix for this.

2026-07-20  Jakub Jelinek  <jakub@redhat.com>

PR sanitizer/126307
* tsan/tsan_trace.h: Cherry-pick llvm-project revision
cdfdb06c9155080ec97d6e4f4dd90b6e7cefb0ca.

libsanitizer/tsan/tsan_trace.h

index 01bb7b34f43a2c5b6e3f1ee93a44db51033bf739..1e791ff765fec554c69b3258e2dc65c5a87f16c8 100644 (file)
@@ -190,7 +190,7 @@ struct Trace {
   Mutex mtx;
   IList<TraceHeader, &TraceHeader::trace_parts, TracePart> parts;
   // First node non-queued into ctx->trace_part_recycle.
-  TracePart* local_head;
+  TracePart* local_head = nullptr;
   // Final position in the last part for finished threads.
   Event* final_pos = nullptr;
   // Number of trace parts allocated on behalf of this trace specifically.