gslice: don't misuse g_mutex_init()
authorRyan Lortie <desrt@desrt.ca>
Mon, 25 Mar 2013 01:18:30 +0000 (21:18 -0400)
committerStef Walter <stefw@gnome.org>
Wed, 6 Nov 2013 09:09:29 +0000 (10:09 +0100)
We were using g_mutex_init() to initialise a pair of mutexes in static
storage, but we should only do that for mutexes that are part of
allocated structures.

glib/gslice.c

index e380b9f..7a8268b 100644 (file)
@@ -446,11 +446,9 @@ g_slice_init_nomessage (void)
       allocator->slab_stack = g_new0 (SlabInfo*, MAX_SLAB_INDEX (allocator));
     }
 
-  g_mutex_init (&allocator->magazine_mutex);
   allocator->mutex_counter = 0;
   allocator->stamp_counter = MAX_STAMP_COUNTER; /* force initial update */
   allocator->last_stamp = 0;
-  g_mutex_init (&allocator->slab_mutex);
   allocator->color_accu = 0;
   magazine_cache_update_stamp();
   /* values cached for performance reasons */