diff options
Diffstat (limited to 'dbus')
-rw-r--r-- | dbus/dbus-resources.c | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/dbus/dbus-resources.c b/dbus/dbus-resources.c index 782cb452..7e1c3e55 100644 --- a/dbus/dbus-resources.c +++ b/dbus/dbus-resources.c @@ -275,7 +275,11 @@ _dbus_counter_adjust_unix_fd (DBusCounter *counter, long _dbus_counter_get_size_value (DBusCounter *counter) { - return counter->size_value; + long result; + _dbus_rmutex_lock (counter->mutex); + result = counter->size_value; + _dbus_rmutex_unlock (counter->mutex); + return result; } /** @@ -287,7 +291,11 @@ _dbus_counter_get_size_value (DBusCounter *counter) long _dbus_counter_get_unix_fd_value (DBusCounter *counter) { - return counter->unix_fd_value; + long result; + _dbus_rmutex_lock (counter->mutex); + result = counter->unix_fd_value; + _dbus_rmutex_unlock (counter->mutex); + return result; } /** |