struct lttng_ht_iter iter;
struct lttng_ht *chan_ht;
struct ltt_ust_channel *uchan = NULL;
struct lttng_ht_iter iter;
struct lttng_ht *chan_ht;
struct ltt_ust_channel *uchan = NULL;
if (strlen(channel_name) != 0) {
uchan = trace_ust_find_channel_by_name(chan_ht, channel_name);
if (uchan == NULL) {
if (strlen(channel_name) != 0) {
uchan = trace_ust_find_channel_by_name(chan_ht, channel_name);
if (uchan == NULL) {
if (uchan && have_event) {
uevent = trace_ust_find_event_by_name(uchan->events, event_name);
if (uevent == NULL) {
if (uchan && have_event) {
uevent = trace_ust_find_event_by_name(uchan->events, event_name);
if (uevent == NULL) {
goto error;
} else if (!uchan && have_event) { /* Add filter to event */
/* Add context to event without having the channel name */
goto error;
} else if (!uchan && have_event) { /* Add filter to event */
/* Add context to event without having the channel name */
goto error;
} else if (!uchan && !have_event) { /* Add filter all events, all channels */
ERR("Cannot add filter to channel");
goto error;
} else if (!uchan && !have_event) { /* Add filter all events, all channels */
ERR("Cannot add filter to channel");