status = lttng_trigger_get_name(trigger, &trigger_name);
trigger_name = status == LTTNG_TRIGGER_STATUS_OK ?
- trigger_name : "(unnamed)";
+ trigger_name : "(anonymous)";
status = lttng_trigger_get_owner_uid(trigger,
&trigger_owner);
assert(status == LTTNG_TRIGGER_STATUS_OK);
+ /* Only add discarded tracer messages count for applicable triggers. */
+ if (!lttng_trigger_needs_tracer_notifier(trigger)) {
+ status = LTTNG_TRIGGER_STATUS_OK;
+ goto end;
+ }
+
error_accounting_status = event_notifier_error_accounting_get_count(
trigger, &discarded_tracer_messages_count);
if (error_accounting_status != EVENT_NOTIFIER_ERROR_ACCOUNTING_STATUS_OK) {
status = lttng_trigger_get_name(trigger, &trigger_name);
trigger_name = status == LTTNG_TRIGGER_STATUS_OK ?
- trigger_name : "(unnamed)";
+ trigger_name : "(anonymous)";
status = lttng_trigger_get_owner_uid(trigger,
&trigger_owner);
assert(status == LTTNG_TRIGGER_STATUS_OK);
lttng_trigger_get_action(trigger), results);
switch (action_status) {
case LTTNG_ACTION_STATUS_OK:
- status = LTTNG_TRIGGER_STATUS_OK;
- goto end;
+ break;
default:
status = LTTNG_TRIGGER_STATUS_ERROR;
goto end;