Fix: missing RCU read side critical sections
[lttng-tools.git] / src / bin / lttng-sessiond / event.cpp
index d2e4589b247d61cd28accc8fec015dcac6500f67..924df3af175e19bc1e4eedce455ef37487ae0cfa 100644 (file)
@@ -471,6 +471,7 @@ static int agent_enable(struct agent *agt,
        LTTNG_ASSERT(event);
        LTTNG_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;
This page took 0.024236 seconds and 4 git commands to generate.