+ if (lttng_opt_mi) {
+ ret = mi_print_event("*", enabled, success);
+ if (ret) {
+ ret = CMD_ERROR;
+ goto error;
+ }
+ }
+ } else {
+ /* Strip event list */
+ event_name = strtok(opt_event_list, ",");
+ while (event_name != NULL) {
+ DBG("Disabling event %s", event_name);
+
+ command_ret = lttng_disable_event(handle, event_name, channel_name);
+ if (command_ret < 0) {
+ ERR("Event %s: %s (channel %s, session %s)", event_name,
+ lttng_strerror(command_ret),
+ command_ret == -LTTNG_ERR_NEED_CHANNEL_NAME
+ ? print_raw_channel_name(channel_name)
+ : print_channel_name(channel_name),
+ session_name);
+ warn = 1;
+ success = 0;
+ /*
+ * If an error occurred we assume that
+ * the event is still enabled.
+ */
+ enabled = 1;
+ } else {
+ MSG("%s event %s disabled in channel %s for session %s",
+ get_domain_str(dom.type), event_name,
+ print_channel_name(channel_name),
+ session_name);
+ success = 1;
+ enabled = 0;
+ }