summaryrefslogtreecommitdiff
path: root/kernel
diff options
context:
space:
mode:
authorAndrii Nakryiko <andriin@fb.com>2020-06-19 16:04:22 -0700
committerAlexei Starovoitov <ast@kernel.org>2020-06-23 17:01:43 -0700
commit9c82a63cf3701b78cd092c69c3e75ff806837194 (patch)
treebfb824ed84b2adfc6f06deca4e02b720a0df58f7 /kernel
parent4e15507fea70c0c312d79610efa46b6853ccf8e0 (diff)
libbpf: Fix CO-RE relocs against .text section
bpf_object__find_program_by_title(), used by CO-RE relocation code, doesn't return .text "BPF program", if it is a function storage for sub-programs. Because of that, any CO-RE relocation in helper non-inlined functions will fail. Fix this by searching for .text-corresponding BPF program manually. Adjust one of bpf_iter selftest to exhibit this pattern. Fixes: ddc7c3042614 ("libbpf: implement BPF CO-RE offset relocation algorithm") Reported-by: Yonghong Song <yhs@fb.com> Signed-off-by: Andrii Nakryiko <andriin@fb.com> Signed-off-by: Yonghong Song <yhs@fb.com> Signed-off-by: Alexei Starovoitov <ast@kernel.org> Acked-by: Yonghong Song <yhs@fb.com> Link: https://lore.kernel.org/bpf/20200619230423.691274-1-andriin@fb.com
Diffstat (limited to 'kernel')
0 files changed, 0 insertions, 0 deletions