diff --git a/src/libbpf.c b/src/libbpf.c index ed313fd..6eaff33 100644 --- a/src/libbpf.c +++ b/src/libbpf.c @@ -7057,7 +7057,8 @@ int bpf_object__load_xattr(struct bpf_object_load_attr *attr) if (obj->gen_loader) { /* reset FDs */ - btf__set_fd(obj->btf, -1); + if (obj->btf) + btf__set_fd(obj->btf, -1); for (i = 0; i < obj->nr_maps; i++) obj->maps[i].fd = -1; if (!err)