From: Jérémie Galarneau Date: Wed, 31 Jul 2024 01:10:16 +0000 (+0000) Subject: sessiond: main.cpp: iterate on list using list_iteration_adapter X-Git-Url: http://git.lttng.org./?a=commitdiff_plain;h=e5f888ae825d421a4443932451e1f944a146e0e7;p=lttng-tools.git sessiond: main.cpp: iterate on list using list_iteration_adapter Change-Id: I492b597b70040c0e1f3eb826aadb66ca44550fb5 Signed-off-by: Jérémie Galarneau --- 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();