]> git.baikalelectronics.ru Git - kernel.git/commit
libbpf: make bpf_object__open default to UNSPEC
authorNikita V. Shirokov <tehnerd@tehnerd.com>
Fri, 23 Nov 2018 20:58:12 +0000 (12:58 -0800)
committerDaniel Borkmann <daniel@iogearbox.net>
Fri, 23 Nov 2018 21:27:05 +0000 (22:27 +0100)
commitd2c716de7512e84211783889e45300a9f4335572
tree2d40032b5901cb046bca12f02fda9ad95c206f18
parent8562052ba3eebc440bb6823bc7b9f73f3c85af65
libbpf: make bpf_object__open default to UNSPEC

currently by default libbpf's bpf_object__open requires
bpf's program to specify  version in a code because of two things:
1) default prog type is set to KPROBE
2) KPROBE requires (in kernel/bpf/syscall.c) version to be specified

in this patch i'm changing default prog type to UNSPEC and also changing
requirments for version's section to be present in object file.
now it would reflect what we have today in kernel
(only KPROBE prog type requires for version to be explicitly set).

v1 -> v2:
 - RFC tag has been dropped

Signed-off-by: Nikita V. Shirokov <tehnerd@tehnerd.com>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
tools/lib/bpf/libbpf.c