]> git.ipfire.org Git - thirdparty/elfutils.git/commitdiff
libdw: Don't use ATOMIC_VAR_INIT
authorMark Wielaard <mark@klomp.org>
Mon, 18 Nov 2024 18:50:17 +0000 (19:50 +0100)
committerMark Wielaard <mark@klomp.org>
Fri, 22 Nov 2024 00:11:17 +0000 (01:11 +0100)
ATOMIC_VAR_INIT was introduced in C11, but not deemed necessary to
implement atomics. So deprecated in C17 and removed in C23. Normal
initialization syntax should be sufficient.

* libdw/libdw_alloc.c (next_id): Initialize to zero without
        using ATOMIC_VAR_INIT.

Signed-off-by: Mark Wielaard <mark@klomp.org>
libdw/libdw_alloc.c

index b3e53343493900c15af8cf420920d738b0d6ac1d..adc729f525f247380921d7b9b7e70f1c0104c512 100644 (file)
@@ -45,7 +45,7 @@
 
 #define THREAD_ID_UNSET ((size_t) -1)
 static __thread size_t thread_id = THREAD_ID_UNSET;
-static atomic_size_t next_id = ATOMIC_VAR_INIT(0);
+static atomic_size_t next_id = 0;
 
 struct libdw_memblock *
 __libdw_alloc_tail (Dwarf *dbg)