From 6ba36f78b2d1b3ca1dd6e544183bac92915e788f Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=A9mie=20Galarneau?= Date: Fri, 28 Jan 2022 17:59:46 -0500 Subject: [PATCH] Fix: missing RCU read side critical sections MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Based on the comments of the called functions. Signed-off-by: Francis Deslauriers Signed-off-by: Jérémie Galarneau Change-Id: Ica81b648ce88290c4ca7507fb00a78480457cf01 --- src/bin/lttng-sessiond/event.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/bin/lttng-sessiond/event.c b/src/bin/lttng-sessiond/event.c index bfca8be6b..89510294e 100644 --- a/src/bin/lttng-sessiond/event.c +++ b/src/bin/lttng-sessiond/event.c @@ -471,6 +471,7 @@ static int agent_enable(struct agent *agt, assert(event); assert(agt); + rcu_read_lock(); aevent = agent_find_event(event->name, event->loglevel_type, event->loglevel, filter_expression, agt); if (!aevent) { @@ -519,6 +520,7 @@ error: agent_destroy_event(aevent); } end: + rcu_read_unlock(); free(filter); free(filter_expression); return ret; -- 2.34.1