diff options
Diffstat (limited to 'dbus/dbus-connection.c')
-rw-r--r-- | dbus/dbus-connection.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/dbus/dbus-connection.c b/dbus/dbus-connection.c index 82b05f39..94bbc57e 100644 --- a/dbus/dbus-connection.c +++ b/dbus/dbus-connection.c @@ -6169,7 +6169,8 @@ _dbus_connection_get_stats (DBusConnection *connection, dbus_uint32_t *out_bytes, dbus_uint32_t *out_fds, dbus_uint32_t *out_peak_bytes, - dbus_uint32_t *out_peak_fds) + dbus_uint32_t *out_peak_fds, + dbus_uint32_t *link_cache_size) { CONNECTION_LOCK (connection); @@ -6194,6 +6195,11 @@ _dbus_connection_get_stats (DBusConnection *connection, if (out_peak_fds != NULL) *out_peak_fds = _dbus_counter_get_peak_unix_fd_value (connection->outgoing_counter); + if (link_cache_size != NULL) + { + *link_cache_size = _dbus_list_get_length (&connection->link_cache) * sizeof (DBusList); + } + CONNECTION_UNLOCK (connection); } #endif /* DBUS_ENABLE_STATS */ |