From: Luca Boccassi Date: Sun, 17 Jan 2021 22:54:26 +0000 (+0000) Subject: vrf: print BPF log buffer if bpf_program_load fails X-Git-Tag: v5.11.0~23 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8dca565b1729ea7773e4299f10ec1b0e49d1af44;p=thirdparty%2Fiproute2.git vrf: print BPF log buffer if bpf_program_load fails Necessary to understand what is going on when bpf_program_load fails Signed-off-by: Luca Boccassi Reviewed-by: David Ahern Signed-off-by: Stephen Hemminger --- diff --git a/ip/ipvrf.c b/ip/ipvrf.c index 42779e5ca..915780310 100644 --- a/ip/ipvrf.c +++ b/ip/ipvrf.c @@ -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,