From 99736cdd141e653842e0ed7f02d0f2b25c5290c9 Mon Sep 17 00:00:00 2001 From: John Fastabend Date: Sat, 9 Mar 2024 09:40:47 -0800 Subject: [PATCH] tetragon: update bpf func reserve mapping for proper return value Ringbuf return actually returns a pointer. Fix it. Signed-off-by: John Fastabend --- bpf/include/api.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bpf/include/api.h b/bpf/include/api.h index 48ded18dc89..9c272ab738b 100644 --- a/bpf/include/api.h +++ b/bpf/include/api.h @@ -228,7 +228,7 @@ static __u64 BPF_FUNC(get_attach_cookie, void *ctx); static long BPF_FUNC(loop, __u32 nr_loops, void *callback_fn, void *callback_ctx, __u64 flags); static long BPF_FUNC(ringbuf_output, void *data, uint64_t size, uint64_t flags); -static void BPF_FUNC(ringbuf_reserve, void *ringbuf, uint64_t size, uint64_t flags); +static void *BPF_FUNC(ringbuf_reserve, void *ringbuf, uint64_t size, uint64_t flags); static void BPF_FUNC(ringbuf_submit, void *data, uint64_t flags); static void BPF_FUNC(ringbuf_discard, void *data, uint64_t flags); static long BPF_FUNC(ringbuf_query, void *ringbuf, uint64_t flags);