mirror of
https://github.com/torvalds/linux.git
synced 2026-09-11 02:48:03 +02:00
bpf: use mark_arg_precision() in check_mem_size_reg()
Use newly added mark_arg_precision() helper in check_mem_size_reg(). Signed-off-by: Eduard Zingerman <eddyz87@gmail.com> Link: https://lore.kernel.org/r/20260904-register-is-null-precise-fixes-v1-10-0f5a360ff15d@gmail.com Signed-off-by: Alexei Starovoitov <ast@kernel.org>
This commit is contained in:
parent
1d7f8f191c
commit
cf2475616b
|
|
@ -7160,14 +7160,8 @@ static int check_mem_size_reg(struct bpf_verifier_env *env,
|
|||
if (err && failure)
|
||||
*failure = BPF_MEM_SIZE_FAIL_MEMORY;
|
||||
|
||||
if (!err) {
|
||||
int regno = reg_from_argno(size_argno);
|
||||
|
||||
if (regno >= 0)
|
||||
err = mark_chain_precision(env, regno);
|
||||
else
|
||||
err = mark_stack_arg_precision(env, arg_idx_from_argno(size_argno));
|
||||
}
|
||||
if (!err)
|
||||
err = mark_arg_precision(env, size_argno);
|
||||
|
||||
return err;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user