summaryrefslogtreecommitdiff
path: root/certs
diff options
context:
space:
mode:
authorAlexei Starovoitov <ast@plumgrid.com>2015-10-22 17:10:14 -0700
committerDavid S. Miller <davem@davemloft.net>2015-10-26 21:49:26 -0700
commit62544ce8e01c1879d420ba309f7f319d24c0f4e6 (patch)
tree394d2f12e6a065b53b3d71bd89ea4b931ce3ec71 /certs
parent8b7c94e3478dbb0296293b43a974c3561d01e9fb (diff)
downloadlinux-sh-62544ce8e01c1879d420ba309f7f319d24c0f4e6.tar.gz
bpf: fix bpf_perf_event_read() helper
Fix safety checks for bpf_perf_event_read(): - only non-inherited events can be added to perf_event_array map (do this check statically at map insertion time) - dynamically check that event is local and !pmu->count Otherwise buggy bpf program can cause kernel splat. Also fix error path after perf_event_attrs() and remove redundant 'extern'. Fixes: 35578d798400 ("bpf: Implement function bpf_perf_event_read() that get the selected hardware PMU conuter") Signed-off-by: Alexei Starovoitov <ast@kernel.org> Tested-by: Wang Nan <wangnan0@huawei.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'certs')
0 files changed, 0 insertions, 0 deletions