From: Brian Paul Date: Thu, 5 Mar 2015 02:17:57 +0000 (-0700) Subject: mapi: use c11 call_once() instead of pthread_once() X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=262cd683e22ec64645a50b558f91001b75ea2000;p=mesa.git mapi: use c11 call_once() instead of pthread_once() Reviewed-by: Matt Turner Reviewed-by: José Fonseca --- diff --git a/src/mapi/glapi/glapi_entrypoint.c b/src/mapi/glapi/glapi_entrypoint.c index 53104ce5e58..7facd8aca44 100644 --- a/src/mapi/glapi/glapi_entrypoint.c +++ b/src/mapi/glapi/glapi_entrypoint.c @@ -29,6 +29,7 @@ */ +#include "c11/threads.h" #include "glapi/glapi_priv.h" #include "u_execmem.h" @@ -336,7 +337,7 @@ void init_glapi_relocs_once( void ) { #if defined(HAVE_PTHREAD) || defined(GLX_USE_TLS) - static pthread_once_t once_control = PTHREAD_ONCE_INIT; - pthread_once( & once_control, init_glapi_relocs ); + static once_flag flag = ONCE_FLAG_INIT; + call_once(&flag, init_glapi_relocs); #endif }