From e5f888ae825d421a4443932451e1f944a146e0e7 Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=A9mie=20Galarneau?= Date: Wed, 31 Jul 2024 01:10:16 +0000 Subject: [PATCH] sessiond: main.cpp: iterate on list using list_iteration_adapter MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Change-Id: I492b597b70040c0e1f3eb826aadb66ca44550fb5 Signed-off-by: Jérémie Galarneau --- src/bin/lttng-sessiond/main.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/bin/lttng-sessiond/main.cpp b/src/bin/lttng-sessiond/main.cpp index b5a42b5dc..0902969e7 100644 --- a/src/bin/lttng-sessiond/main.cpp +++ b/src/bin/lttng-sessiond/main.cpp @@ -1279,7 +1279,6 @@ end: static void destroy_all_sessions_and_wait() { - struct ltt_session *raw_session_ptr, *tmp; struct ltt_session_list *session_list; DBG("Initiating destruction of all sessions"); @@ -1292,7 +1291,9 @@ static void destroy_all_sessions_and_wait() } /* Initiate the destruction of all sessions. */ - cds_list_for_each_entry_safe (raw_session_ptr, tmp, &session_list->head, list) { + for (auto raw_session_ptr : + lttng::urcu::list_iteration_adapter( + session_list->head)) { const auto session = [raw_session_ptr]() { session_get(raw_session_ptr); raw_session_ptr->lock(); -- 2.34.1