diff options
author | Martin KaFai Lau <kafai@fb.com> | 2020-01-09 01:35:01 +0100 |
---|---|---|
committer | Alexei Starovoitov <ast@kernel.org> | 2020-01-09 17:46:18 +0100 |
commit | 976aba002fcb4b1baa71e4b0854f3d4ae48c1d4d (patch) | |
tree | cfd45993bac0afa64b8bc0ae9685c2ad6273d7b1 /samples | |
parent | bpf: Add enum support to btf_ctx_access() (diff) | |
download | linux-976aba002fcb4b1baa71e4b0854f3d4ae48c1d4d.tar.xz linux-976aba002fcb4b1baa71e4b0854f3d4ae48c1d4d.zip |
bpf: Support bitfield read access in btf_struct_access
This patch allows bitfield access as a scalar.
It checks "off + size > t->size" to avoid accessing bitfield
end up accessing beyond the struct. This check is done
outside of the loop since it is applicable to all access.
It also takes this chance to break early on the "off < moff" case.
Signed-off-by: Martin KaFai Lau <kafai@fb.com>
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Acked-by: Yonghong Song <yhs@fb.com>
Link: https://lore.kernel.org/bpf/20200109003501.3855427-1-kafai@fb.com
Diffstat (limited to 'samples')
0 files changed, 0 insertions, 0 deletions