Remove unneeded RCU read lock
[lttng-tools.git] / src / bin / lttng-sessiond / save.c
index c76abbac633c0688565d0008c3bf68b823b25b3b..851b9ac5b2f27171dd5bc06fb0ec8b7ad4f02e44 100644 (file)
@@ -705,6 +705,10 @@ int save_ust_events(struct config_writer *writer,
        cds_lfht_for_each_entry(events->ht, &iter.iter, node, node) {
                event = caa_container_of(node, struct ltt_ust_event, node);
 
+               if (event->internal) {
+                       /* Internal events must not be exposed to clients */
+                       continue;
+               }
                ret = save_ust_event(writer, event);
                if (ret) {
                        rcu_read_unlock();
@@ -1382,11 +1386,7 @@ int save_domains(struct config_writer *writer, struct ltt_session *session)
                        goto end;
                }
 
-               rcu_read_lock();
-               agent_count =
-                       lttng_ht_get_count(session->ust_session->agents);
-               rcu_read_unlock();
-
+               agent_count = lttng_ht_get_count(session->ust_session->agents);
                if (agent_count > 0) {
                        ret = config_writer_open_element(writer,
                                config_element_domain);
This page took 0.026683 seconds and 4 git commands to generate.