Andrii Nakryiko 18810ad392 bpf: make sure scalar args don't accept __arg_nonnull tag
Move scalar arg processing in btf_prepare_func_args() after all pointer
arg processing is done. This makes it easier to do validation. One
example of unintended behavior right now is ability to specify
__arg_nonnull for integer/enum arguments. This patch fixes this.

Signed-off-by: Andrii Nakryiko <andrii@kernel.org>
Acked-by: Eduard Zingerman <eddyz87@gmail.com>
Link: https://lore.kernel.org/r/20240105000909.2818934-3-andrii@kernel.org
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
2024-01-23 14:40:21 -08:00
..
2023-12-15 16:25:55 -08:00
2023-12-06 17:17:20 -08:00
2024-01-11 10:07:29 -08:00
2022-05-10 11:20:45 -07:00
2023-04-29 10:05:22 -07:00
2023-10-23 15:01:53 -07:00
2023-12-06 17:17:20 -08:00