]> git.baikalelectronics.ru Git - kernel.git/commit
bpf: fix oops on allocation failure
authorDan Carpenter <dan.carpenter@oracle.com>
Fri, 25 Aug 2017 20:27:14 +0000 (23:27 +0300)
committerDavid S. Miller <davem@davemloft.net>
Mon, 28 Aug 2017 22:23:34 +0000 (15:23 -0700)
commite1b8bb0697e2cae5d7ceebbbf29bd9d8bd801486
treedae07d94d1213f22effa1425da4a05e286dd56ea
parent80d41979bbd5fc110c56a324c5371aa17cbb8714
bpf: fix oops on allocation failure

"err" is set to zero if bpf_map_area_alloc() fails so it means we return
ERR_PTR(0) which is NULL.  The caller, find_and_alloc_map(), is not
expecting NULL returns and will oops.

Fixes: c1f8f893521d ("bpf: sockmap with sk redirect support")
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Acked-by: Daniel Borkmann <daniel@iogearbox.net>
Acked-by: Alexei Starovoitov <ast@kernel.org>
Acked-by: John Fastabend <john.fastabend@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
kernel/bpf/sockmap.c