diff --git a/m-i-shared.h b/m-i-shared.h index cb4ef1fa..4ea6d4ce 100644 --- a/m-i-shared.h +++ b/m-i-shared.h @@ -79,7 +79,7 @@ M_C3(ishared_, name, _init)(type *ptr) \ { \ if (ptr != NULL) \ - ptr->M_C(name, _cpt) = 1; \ + atomic_init(&ptr->M_C(name, _cpt), 1); \ return ptr; \ } \ \ @@ -107,7 +107,7 @@ return NULL; \ } \ M_GET_INIT oplist (*ptr); \ - ptr->M_C(name, _cpt) = 1; \ + atomic_init (&ptr->M_C(name, _cpt), 1); \ return ptr; \ } \ \