X-Git-Url: https://git.liburcu.org/?a=blobdiff_plain;f=src%2Fbin%2Flttng-sessiond%2Fevent.c;h=89510294ef0edb66c3f924a33735801960c38d74;hb=cb2e451438cacef211d42ab9d46aa20af9fc598c;hp=bfca8be6bba17372efa7c2762e4c428374bf5bc0;hpb=90c106c686bee2d1dedf1496140f9291d3b16799;p=lttng-tools.git 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;