From 5b36726b7df39c550188b3b8ab8d1cd74bc610e9 Mon Sep 17 00:00:00 2001 From: Pragyansh Chaturvedi Date: Wed, 5 Nov 2025 20:02:39 +0530 Subject: [PATCH] Make bpf_skb_store_bytes work --- pythonbpf/helper/bpf_helper_handler.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pythonbpf/helper/bpf_helper_handler.py b/pythonbpf/helper/bpf_helper_handler.py index 21b73d5..4c75783 100644 --- a/pythonbpf/helper/bpf_helper_handler.py +++ b/pythonbpf/helper/bpf_helper_handler.py @@ -569,7 +569,12 @@ def bpf_get_current_uid_gid_emitter( @HelperHandlerRegistry.register( "skb_store_bytes", - param_types=[ir.IntType(32), ir.PointerType(), ir.IntType(32), ir.IntType(64)], + param_types=[ + ir.IntType(32), + ir.PointerType(ir.IntType(8)), + ir.IntType(32), + ir.IntType(64), + ], return_type=ir.IntType(64), ) def bpf_skb_store_bytes_emitter( @@ -608,7 +613,6 @@ def bpf_skb_store_bytes_emitter( builder, local_sym_tab, map_sym_tab, - args_signature[1], struct_sym_tab, ) from_ptr = get_or_create_ptr_from_arg( @@ -628,7 +632,6 @@ def bpf_skb_store_bytes_emitter( builder, local_sym_tab, map_sym_tab, - args_signature[3], struct_sym_tab, ) if len(call.args) == 4: