#include "common/mi-lttng.h"
#include "common/string-utils/string-utils.h"
#include "common/utils.h"
+#include <lttng/domain-internal.h>
/* For lttng_event_rule_type_str(). */
#include <lttng/event-rule/event-rule-internal.h>
#include <lttng/lttng.h>
}
if (event_rule_type == LTTNG_EVENT_RULE_TYPE_UNKNOWN) {
- event_rule_type = LTTNG_EVENT_RULE_TYPE_USER_TRACEPOINT;
+ ERR("Event rule requires a --type.");
+ goto error;
}
/*
if (ret_code != LTTNG_OK) {
goto error;
}
+ } else {
+ const char *returned_trigger_name;
+ const enum lttng_trigger_status trigger_status =
+ lttng_trigger_get_name(trigger,
+ &returned_trigger_name);
+
+ if (trigger_status != LTTNG_TRIGGER_STATUS_OK) {
+ WARN("Failed to retrieve the added trigger's name.");
+ } else {
+ MSG("Added trigger `%s`.", returned_trigger_name);
+ }
}
- MSG("Trigger registered successfully.");
ret = 0;
goto end;
end:
/* Mi closing. */
- if (lttng_opt_mi) {
+ if (lttng_opt_mi && mi_writer) {
int mi_ret;
/* Close output element. */