mirror of
https://github.com/xdp-project/bpf-examples.git
synced 2024-05-06 15:54:53 +00:00
AF_XDP-interaction: lib user don't need to check for btf_id
Now that lib side of xsk_btf__init_xdp_hint check for a valid btf_id variable, then users of the call doesn't need to check for the existance of a btf_id member. Signed-off-by: Jesper Dangaard Brouer <brouer@redhat.com>
This commit is contained in:
@@ -143,18 +143,11 @@ struct xsk_btf_info *setup_btf_info(struct btf *btf,
|
||||
|
||||
err = xsk_btf__init_xdp_hint(btf, struct_name, &xbi);
|
||||
if (err) {
|
||||
fprintf(stderr, "WARN(%d): Cannot BTF find struct:%s\n",
|
||||
fprintf(stderr, "WARN(%d): Cannot BTF locate valid struct:%s\n",
|
||||
err, struct_name);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
if (!xsk_btf__has_field("btf_id", xbi)) {
|
||||
fprintf(stderr, "ERR: %s doesn't contain member btf_id\n",
|
||||
struct_name);
|
||||
xsk_btf__free_xdp_hint(xbi);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
if (debug_meta)
|
||||
printf("Setup BTF based XDP hints for struct: %s\n",
|
||||
struct_name);
|
||||
|
@@ -69,18 +69,11 @@ struct xsk_btf_info *setup_btf_info(struct btf *btf,
|
||||
|
||||
err = xsk_btf__init_xdp_hint(btf, struct_name, &xbi);
|
||||
if (err) {
|
||||
fprintf(stderr, "WARN(%d): Cannot BTF find struct:%s\n",
|
||||
fprintf(stderr, "WARN(%d): Cannot BTF locate valid struct:%s\n",
|
||||
err, struct_name);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
if (!xsk_btf__has_field("btf_id", xbi)) {
|
||||
fprintf(stderr, "ERR: %s doesn't contain member btf_id\n",
|
||||
struct_name);
|
||||
xsk_btf__free_xdp_hint(xbi);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
if (verbose)
|
||||
printf("Setup BTF based XDP hints for struct: %s\n",
|
||||
struct_name);
|
||||
|
Reference in New Issue
Block a user