mirror of
https://github.com/varun-r-mallya/Python-BPF.git
synced 2025-12-31 21:06:25 +00:00
Fix char_array to pointer/int detection fallback in helper_utils
This commit is contained in:
@ -287,7 +287,8 @@ def get_char_array_ptr_and_size(buf_arg, builder, local_sym_tab, struct_sym_tab)
|
|||||||
|
|
||||||
field_type = struct_info.field_type(field_name)
|
field_type = struct_info.field_type(field_name)
|
||||||
if not _is_char_array(field_type):
|
if not _is_char_array(field_type):
|
||||||
raise ValueError("Expected char array field")
|
logger.info("Field is not a char array, falling back to int or ptr detection")
|
||||||
|
return None, 0
|
||||||
|
|
||||||
struct_ptr = local_sym_tab[var_name].var
|
struct_ptr = local_sym_tab[var_name].var
|
||||||
field_ptr = struct_info.gep(builder, struct_ptr, field_name)
|
field_ptr = struct_info.gep(builder, struct_ptr, field_name)
|
||||||
|
|||||||
Reference in New Issue
Block a user