From 4a370a19525247139f6eba24bc2fafe250726bf5 Mon Sep 17 00:00:00 2001 From: Florian Engelhardt Date: Wed, 3 Jun 2026 10:53:05 +0200 Subject: [PATCH] fix: use atomic_store for writer->headers assignment writer->headers is declared _Atomic but was stored via a plain non-atomic assignment in dd_curl_set_headers, while dd_curl_reset_headers reads it with atomic_exchange. Use atomic_store to match. --- tracer/coms.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tracer/coms.c b/tracer/coms.c index 04354303c5..c0536926d4 100644 --- a/tracer/coms.c +++ b/tracer/coms.c @@ -956,7 +956,7 @@ static void dd_curl_set_headers(struct _writer_loop_data_t *writer, size_t trace dd_curl_reset_headers(writer); curl_easy_setopt(writer->curl, CURLOPT_HTTPHEADER, headers); - writer->headers = headers; + atomic_store(&writer->headers, headers); } static size_t dd_curl_writefunc(char *ptr, size_t size, size_t nmemb, void *s) {