From ef36ea1e034a1e5fac80b5d83de1d93c4b49300f Mon Sep 17 00:00:00 2001 From: Pragyansh Chaturvedi Date: Sun, 5 Oct 2025 14:02:08 +0530 Subject: [PATCH] Add nullcheck for var_name in handle_binary_ops --- pythonbpf/binary_ops.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pythonbpf/binary_ops.py b/pythonbpf/binary_ops.py index dbc7a58..c0ca0ec 100644 --- a/pythonbpf/binary_ops.py +++ b/pythonbpf/binary_ops.py @@ -64,6 +64,9 @@ def handle_binary_op_impl(rval, builder, local_sym_tab): def handle_binary_op(rval, builder, var_name, local_sym_tab): result = handle_binary_op_impl(rval, builder, local_sym_tab) - if var_name in local_sym_tab: + if var_name and var_name in local_sym_tab: + logger.info( + f"Storing result {result} into variable {local_sym_tab[var_name].var}" + ) builder.store(result, local_sym_tab[var_name].var) return result, result.type