X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fbin%2Flttng%2Fcommands%2Fenable_events.c;h=90172e50a58d554c95b4cf502132584e2d59097f;hp=5a22c951355703d418c47fb108ad13e33895587e;hb=7671f53cf3b6029a3bf00e502a0a58ac7a82e378;hpb=03b1319df1a6c74a152d4723bf1bf9e1cdf770e1 diff --git a/src/bin/lttng/commands/enable_events.c b/src/bin/lttng/commands/enable_events.c index 5a22c9513..90172e50a 100644 --- a/src/bin/lttng/commands/enable_events.c +++ b/src/bin/lttng/commands/enable_events.c @@ -384,7 +384,17 @@ static int enable_events(char *session_name) ret = lttng_set_event_filter(handle, ev.name, channel_name, opt_filter); if (ret < 0) { - ERR("Error setting filter"); + switch (-ret) { + case LTTNG_ERR_FILTER_EXIST: + ERR("Filter on events is already enabled" + " (channel %s, session %s)", + channel_name, session_name); + break; + default: + ERR("Error setting filter"); + break; + } + ret = -1; goto error; } @@ -554,7 +564,17 @@ static int enable_events(char *session_name) ret = lttng_set_event_filter(handle, ev.name, channel_name, opt_filter); if (ret < 0) { - ERR("Error setting filter"); + switch (-ret) { + case LTTNG_ERR_FILTER_EXIST: + ERR("Filter on event %s is already enabled" + " (channel %s, session %s)", + event_name, channel_name, session_name); + break; + default: + ERR("Error setting filter"); + break; + } + ret = -1; goto error; }