diff options
Diffstat (limited to 'gweb/giognutls.c')
-rw-r--r-- | gweb/giognutls.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gweb/giognutls.c b/gweb/giognutls.c index a9b734fa..d92ae959 100644 --- a/gweb/giognutls.c +++ b/gweb/giognutls.c @@ -54,11 +54,11 @@ struct _GIOGnuTLSWatch { GIOCondition condition; }; -static volatile gint global_init_done = 0; +static volatile int global_init_done = 0; static inline void g_io_gnutls_global_init(void) { - if (g_atomic_int_compare_and_exchange(&global_init_done, 0, 1) == TRUE) + if (__sync_bool_compare_and_swap(&global_init_done, 0, 1) == TRUE) gnutls_global_init(); } |