bpf: unify async callback and program retval checks
authorAndrii Nakryiko <andrii@kernel.org>
Sat, 2 Dec 2023 17:57:01 +0000 (09:57 -0800)
committerAlexei Starovoitov <ast@kernel.org>
Sat, 2 Dec 2023 19:36:50 +0000 (11:36 -0800)
commit0ef24c8dfae24a4b8aa2e92eac20faecdc5502e5
treed5bddc2016d33b132d23ee00f072cc34015c55b0
parentc871d0e00f0e8c207ce8ff89025e35cc49a8a3c3
bpf: unify async callback and program retval checks

Use common logic to verify program return values and async callback
return values. This allows to avoid duplication of any extra steps
necessary, like precision marking, which will be added in the next
patch.

Acked-by: Eduard Zingerman <eddyz87@gmail.com>
Acked-by: Shung-Hsi Yu <shung-hsi.yu@suse.com>
Signed-off-by: Andrii Nakryiko <andrii@kernel.org>
Link: https://lore.kernel.org/r/20231202175705.885270-8-andrii@kernel.org
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
kernel/bpf/verifier.c