From 8dca565b1729ea7773e4299f10ec1b0e49d1af44 Mon Sep 17 00:00:00 2001 From: Luca Boccassi Date: Sun, 17 Jan 2021 22:54:26 +0000 Subject: [PATCH] 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 --- ip/ipvrf.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ip/ipvrf.c b/ip/ipvrf.c index 42779e5c..91578031 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,