From 3ccd3f767e8b97d89cfc4579843d7a820b449eec Mon Sep 17 00:00:00 2001 From: Pragyansh Chaturvedi Date: Thu, 6 Nov 2025 19:59:04 +0530 Subject: [PATCH] Add expected types for pointer creation of args in probe_read handler --- pythonbpf/helper/bpf_helper_handler.py | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/pythonbpf/helper/bpf_helper_handler.py b/pythonbpf/helper/bpf_helper_handler.py index 5ac8764..cf08327 100644 --- a/pythonbpf/helper/bpf_helper_handler.py +++ b/pythonbpf/helper/bpf_helper_handler.py @@ -533,7 +533,14 @@ def bpf_probe_read_emitter( logger.warn("Expected 3 args for probe_read helper") return dst_ptr = get_or_create_ptr_from_arg( - func, module, call.args[0], builder, local_sym_tab, map_sym_tab, struct_sym_tab + func, + module, + call.args[0], + builder, + local_sym_tab, + map_sym_tab, + struct_sym_tab, + ir.IntType(8), ) size_val = get_int_value_from_arg( call.args[1], @@ -545,7 +552,14 @@ def bpf_probe_read_emitter( struct_sym_tab, ) src_ptr = get_or_create_ptr_from_arg( - func, module, call.args[2], builder, local_sym_tab, map_sym_tab, struct_sym_tab + func, + module, + call.args[2], + builder, + local_sym_tab, + map_sym_tab, + struct_sym_tab, + ir.IntType(8), ) fn_type = ir.FunctionType( ir.IntType(64),