diff options
Diffstat (limited to 'dbus/dbus-connection.c')
| -rw-r--r-- | dbus/dbus-connection.c | 19 | 
1 files changed, 3 insertions, 16 deletions
| diff --git a/dbus/dbus-connection.c b/dbus/dbus-connection.c index ad8a1724..76bbfe41 100644 --- a/dbus/dbus-connection.c +++ b/dbus/dbus-connection.c @@ -2472,21 +2472,7 @@ dbus_connection_unregister_handler (DBusConnection     *connection,  }  static DBusDataSlotAllocator slot_allocator; - -/** - * Initialize the mutex used for #DBusConnection data - * slot reservations. - * - * @returns the mutex - */ -DBusMutex * -_dbus_connection_slots_init_lock (void) -{ -  if (!_dbus_data_slot_allocator_init (&slot_allocator)) -    return NULL; -  else -    return slot_allocator.lock; -} +_DBUS_DEFINE_GLOBAL_LOCK (connection_slots);  /**   * Allocates an integer ID to be used for storing application-specific @@ -2501,7 +2487,8 @@ _dbus_connection_slots_init_lock (void)  int  dbus_connection_allocate_data_slot (void)  { -  return _dbus_data_slot_allocator_alloc (&slot_allocator); +  return _dbus_data_slot_allocator_alloc (&slot_allocator, +                                          _DBUS_LOCK_NAME (connection_slots));  }  /** | 
