From bcfc5db7b963cf21532cd6d657a638fb47789ba3 Mon Sep 17 00:00:00 2001 From: Grzegorz Nosek Date: Wed, 31 May 2023 23:11:54 +0200 Subject: [PATCH] fix(build): avoid pointer signedness mismatch Technically, the proper type is signed, since -1 is a sentinel value but since the API specifies an unsigned type, just cast the pointer here. Signed-off-by: Grzegorz Nosek --- userspace/libscap/engine/modern_bpf/scap_modern_bpf.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/userspace/libscap/engine/modern_bpf/scap_modern_bpf.c b/userspace/libscap/engine/modern_bpf/scap_modern_bpf.c index e46b9cdd98..a587b59563 100644 --- a/userspace/libscap/engine/modern_bpf/scap_modern_bpf.c +++ b/userspace/libscap/engine/modern_bpf/scap_modern_bpf.c @@ -50,7 +50,7 @@ static void scap_modern_bpf__free_engine(struct scap_engine_handle engine) */ static int32_t scap_modern_bpf__next(struct scap_engine_handle engine, OUT scap_evt** pevent, OUT uint16_t* buffer_id) { - pman_consume_first_event((void**)pevent, buffer_id); + pman_consume_first_event((void**)pevent, (int16_t*)buffer_id); if((*pevent) == NULL) {