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:
Jesper Dangaard Brouer
2022-04-05 10:35:34 +02:00
parent 871378bd4d
commit a0e2c91983
2 changed files with 2 additions and 16 deletions

View File

@@ -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);

View File

@@ -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);