]> git.ipfire.org Git - thirdparty/iproute2.git/commitdiff
vrf: print BPF log buffer if bpf_program_load fails
authorLuca Boccassi <bluca@debian.org>
Sun, 17 Jan 2021 22:54:26 +0000 (22:54 +0000)
committerStephen Hemminger <stephen@networkplumber.org>
Mon, 18 Jan 2021 20:32:11 +0000 (12:32 -0800)
Necessary to understand what is going on when bpf_program_load fails

Signed-off-by: Luca Boccassi <bluca@debian.org>
Reviewed-by: David Ahern <dsahern@kernel.org>
Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
ip/ipvrf.c

index 42779e5ca6714e2b804969aaa410e401f2de37fc..915780310cf1a677256819d7fd935160c746bb64 100644 (file)
@@ -278,8 +278,8 @@ static int vrf_configure_cgroup(const char *path, int ifindex)
         */
        prog_fd = prog_load(ifindex);
        if (prog_fd < 0) {
-               fprintf(stderr, "Failed to load BPF prog: '%s'\n",
-                       strerror(errno));
+               fprintf(stderr, "Failed to load BPF prog: '%s'\n%s",
+                       strerror(errno), bpf_log_buf);
 
                if (errno != EPERM) {
                        fprintf(stderr,