From f7564b2220575568f58bd68b47bbf3b84ee048a7 Mon Sep 17 00:00:00 2001 From: Anna Kapuscinska Date: Tue, 3 Sep 2024 17:27:41 +0100 Subject: [PATCH] bpf: Fix perf_event_output_metric again :face_palm: Fixes: 4360b2826bd6 ("bpf: Fix perf_event_output_metric") Signed-off-by: Anna Kapuscinska --- bpf/lib/process.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/bpf/lib/process.h b/bpf/lib/process.h index d7f9ad94384..131ca97af8a 100644 --- a/bpf/lib/process.h +++ b/bpf/lib/process.h @@ -597,14 +597,19 @@ perf_event_output_metric(void *ctx, u8 msg_op, void *map, u64 flags, void *data, switch (err) { case -2: // ENOENT __sync_fetch_and_add(&valp->sent_failed[msg_op][SENT_FAILED_ENOENT], 1); + break; case -7: // E2BIG __sync_fetch_and_add(&valp->sent_failed[msg_op][SENT_FAILED_E2BIG], 1); + break; case -16: // EBUSY __sync_fetch_and_add(&valp->sent_failed[msg_op][SENT_FAILED_EBUSY], 1); + break; case -22: // EINVAL __sync_fetch_and_add(&valp->sent_failed[msg_op][SENT_FAILED_EINVAL], 1); + break; case -28: // ENOSPC __sync_fetch_and_add(&valp->sent_failed[msg_op][SENT_FAILED_ENOSPC], 1); + break; default: __sync_fetch_and_add(&valp->sent_failed[msg_op][SENT_FAILED_UNKNOWN], 1); }