Cleanup: Fix a typo in the MI tests
[lttng-tools.git] / src / bin / lttng-sessiond / cmd.c
index 7baef882813e28e4ffd44bbc22fc4ab9c95d9ac8..696e650debb70e6c0f9724b506a1b1413f0bd3a7 100644 (file)
@@ -1042,7 +1042,8 @@ int cmd_disable_event(struct ltt_session *session, int domain,
 
        event_name = event->name;
 
-       if (event->loglevel_type || event->loglevel || event->enabled
+       /* Error out on unhandled search criteria */
+       if (event->loglevel_type || event->loglevel != -1 || event->enabled
                        || event->pid || event->filter || event->exclusion) {
                return LTTNG_ERR_UNK;
        }
@@ -2552,10 +2553,12 @@ ssize_t cmd_list_events(int domain, struct ltt_session *session,
                        struct lttng_ht_iter iter;
                        struct agent *agt;
 
+                       rcu_read_lock();
                        cds_lfht_for_each_entry(session->ust_session->agents->ht,
                                        &iter.iter, agt, node.node) {
                                nb_event = list_lttng_agent_events(agt, events);
                        }
+                       rcu_read_unlock();
                }
                break;
        default:
This page took 0.023123 seconds and 4 git commands to generate.