From 549d5750fbabe8881e2f37fecdbbf48e9bc253ea Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=A9mie=20Galarneau?= Date: Tue, 30 Jul 2024 20:36:13 +0000 Subject: [PATCH] sessiond: client.cpp: iterate on list using list_iteration_adapter MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Change-Id: Ibb45513080329e805c757cfc69a99eaa14387ac0 Signed-off-by: Jérémie Galarneau --- src/bin/lttng-sessiond/client.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/bin/lttng-sessiond/client.cpp b/src/bin/lttng-sessiond/client.cpp index 9052546c4..db9442b8e 100644 --- a/src/bin/lttng-sessiond/client.cpp +++ b/src/bin/lttng-sessiond/client.cpp @@ -581,11 +581,12 @@ error_create: static unsigned int lttng_sessions_count(uid_t uid, gid_t gid __attribute__((unused))) { unsigned int i = 0; - struct ltt_session *raw_session_ptr; const struct ltt_session_list *session_list = session_get_list(); DBG("Counting number of available session for UID %d", uid); - cds_list_for_each_entry (raw_session_ptr, &session_list->head, list) { + for (auto *raw_session_ptr : + lttng::urcu::list_iteration_adapter( + session_list->head)) { auto session = [raw_session_ptr]() { session_get(raw_session_ptr); raw_session_ptr->lock(); -- 2.34.1