diff options
author | Eric Leblond <eric@regit.org> | 2018-01-30 21:55:02 +0100 |
---|---|---|
committer | Alexei Starovoitov <ast@kernel.org> | 2018-02-02 17:53:48 -0800 |
commit | bbf48c18ee0cd18b53712aa09aefa29b64b3976e (patch) | |
tree | b8cb67b2922bdd88e43371158a0094fcf09129f3 /samples/bpf | |
parent | 949abbe88436c000cc63fce2bdfeb48b7d06a7df (diff) | |
download | linux-stable-bbf48c18ee0cd18b53712aa09aefa29b64b3976e.tar.gz linux-stable-bbf48c18ee0cd18b53712aa09aefa29b64b3976e.tar.bz2 linux-stable-bbf48c18ee0cd18b53712aa09aefa29b64b3976e.zip |
libbpf: add error reporting in XDP
Parse netlink ext attribute to get the error message returned by
the card. Code is partially take from libnl.
We add netlink.h to the uapi include of tools. And we need to
avoid include of userspace netlink header to have a successful
build of sample so nlattr.h has a define to avoid
the inclusion. Using a direct define could have been an issue
as NLMSGERR_ATTR_MAX can change in the future.
We also define SOL_NETLINK if not defined to avoid to have to
copy socket.h for a fixed value.
Signed-off-by: Eric Leblond <eric@regit.org>
Acked-by: Alexei Starovoitov <ast@kernel.org>
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Diffstat (limited to 'samples/bpf')
-rw-r--r-- | samples/bpf/Makefile | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/samples/bpf/Makefile b/samples/bpf/Makefile index 64335bb94f9f..ec3fc8d88e87 100644 --- a/samples/bpf/Makefile +++ b/samples/bpf/Makefile @@ -45,7 +45,7 @@ hostprogs-y += xdp_rxq_info hostprogs-y += syscall_tp # Libbpf dependencies -LIBBPF := ../../tools/lib/bpf/bpf.o +LIBBPF := ../../tools/lib/bpf/bpf.o ../../tools/lib/bpf/nlattr.o CGROUP_HELPERS := ../../tools/testing/selftests/bpf/cgroup_helpers.o test_lru_dist-objs := test_lru_dist.o $(LIBBPF) |