]> git.baikalelectronics.ru Git - kernel.git/commit
bpf/verifier: when pruning a branch, ignore its write marks
authorEdward Cree <ecree@solarflare.com>
Wed, 23 Aug 2017 14:10:03 +0000 (15:10 +0100)
committerDavid S. Miller <davem@davemloft.net>
Thu, 24 Aug 2017 05:38:07 +0000 (22:38 -0700)
commit19eb6454883d68884591937a28ce9afc5ded2218
treecb362e59b70cfb3188d10329713764452009257e
parent09446126dc41acea916af5138fe2e3b04db7e25d
bpf/verifier: when pruning a branch, ignore its write marks

The fact that writes occurred in reaching the continuation state does
 not screen off its reads from us, because we're not really its parent.
So detect 'not really the parent' in do_propagate_liveness, and ignore
 write marks in that case.

Fixes: 9276b179ca3a ("bpf/verifier: track liveness for pruning")
Signed-off-by: Edward Cree <ecree@solarflare.com>
Acked-by: Alexei Starovoitov <ast@kernel.org>
Acked-by: Daniel Borkmann <daniel@iogearbox.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
kernel/bpf/verifier.c