]> git.baikalelectronics.ru Git - kernel.git/commit
bpf: Clear per_cpu pointers during bpf_prog_realloc
authorAlexei Starovoitov <ast@kernel.org>
Fri, 12 Feb 2021 03:35:00 +0000 (19:35 -0800)
committerAlexei Starovoitov <ast@kernel.org>
Fri, 12 Feb 2021 03:35:00 +0000 (19:35 -0800)
commit8b236a9fa6d7d7c217c1d3711e96096d7f0e5187
treed891b4d525f53a144fe35653153ba84127435b0c
parent82dca3132209e067c3decd1280298fe1202f4d44
bpf: Clear per_cpu pointers during bpf_prog_realloc

bpf_prog_realloc copies contents of struct bpf_prog.
The pointers have to be cleared before freeing old struct.

Reported-by: Ilya Leoshkevich <iii@linux.ibm.com>
Fixes: 223c74f7aa10 ("bpf: Optimize program stats")
Fixes: 37008115de95 ("bpf: Add per-program recursion prevention mechanism")
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
kernel/bpf/core.c