make all objects used with atomic operations volatile
[oweals/musl.git] / src / ldso / dynlink.c
index 00af886512da72e383979a4faaa4cc76d3ea3c90..0bdc988c10730d9c02a255f6777bd270a16692cf 100644 (file)
@@ -85,7 +85,7 @@ struct dso {
        size_t relro_start, relro_end;
        void **new_dtv;
        unsigned char *new_tls;
-       int new_dtv_idx, new_tls_idx;
+       volatile int new_dtv_idx, new_tls_idx;
        struct td_index *td_index;
        struct dso *fini_next;
        char *shortname;