Notify the user if a filter is already enabled
[lttng-tools.git] / src / bin / lttng / commands / enable_events.c
index 5a22c951355703d418c47fb108ad13e33895587e..90172e50a58d554c95b4cf502132584e2d59097f 100644 (file)
@@ -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;
                        }
This page took 0.024358 seconds and 4 git commands to generate.