BTF-playground: Stop opening vmlinux as it was a dead end

Signed-off-by: Jesper Dangaard Brouer <netoptimizer@brouer.com>
This commit is contained in:
Jesper Dangaard Brouer
2022-08-31 16:29:10 +02:00
parent e4616a809f
commit d33d264494

View File

@@ -118,7 +118,6 @@ int __btf_obj_info_via_fd(int fd, struct bpf_btf_info *info)
#undef SZ
}
struct btf *open_vmlinux_btf(void)
{
struct btf* btf_obj;
@@ -127,6 +126,11 @@ struct btf *open_vmlinux_btf(void)
//btf_obj = btf_load_vmlinux_from_kernel();
btf_obj = btf__load_vmlinux_btf();
/* *** DOES NOT WORK ***
*
* The struct btf object returned by btf__load_vmlinux_btf() doesn't
* have a file descriptor set we can use.
*/
fd = btf__fd(btf_obj);
if (fd < 0)
pr_err("WARN: BTF-obj miss FD(%d)\n", fd);
@@ -255,7 +259,7 @@ static const char *module_name = "tun";
int main(int argc, char **argv)
{
struct btf *vmlinux_btf;
// struct btf *vmlinux_btf;
int opt, longindex = 0;
int module_btf_id;
int module_btf_sz;
@@ -276,7 +280,7 @@ int main(int argc, char **argv)
argc -= optind;
argv += optind;
vmlinux_btf = open_vmlinux_btf();
// vmlinux_btf = open_vmlinux_btf();
// err = walk_all_ids();
@@ -289,7 +293,7 @@ int main(int argc, char **argv)
module_btf_id, module_name);
}
btf__free(vmlinux_btf);
// btf__free(vmlinux_btf);
if (err)
return EXIT_FAILURE;
return EXIT_SUCCESS;