Fix: liblttng-ctl comm: lttng_event_field is not packed
[lttng-tools.git] / src / bin / lttng-sessiond / event.c
index 4861a32856bfdce04dbde1c998819867a303ef55..89510294ef0edb66c3f924a33735801960c38d74 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2011 David Goulet <david.goulet@polymtl.ca>
+ * Copyright (C) 2011 EfficiOS Inc.
  * Copyright (C) 2016 Jérémie Galarneau <jeremie.galarneau@efficios.com>
  *
  * SPDX-License-Identifier: GPL-2.0-only
@@ -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;
This page took 0.023664 seconds and 4 git commands to generate.