ip vrf: Move kernel config hint to prog_load failure

Move the hint about CGROUP_BPF enabled to prog_load failure since
it fails before the attach. Update the existing error message to
print to stderr.

Signed-off-by: David Ahern <dsa@cumulusnetworks.com>
This commit is contained in:
David Ahern 2016-12-15 12:06:59 -08:00 committed by Stephen Hemminger
parent 9f9ccc89f7
commit c94112faf5
1 changed files with 3 additions and 2 deletions

View File

@ -170,14 +170,15 @@ static int vrf_configure_cgroup(const char *path, int ifindex)
*/
prog_fd = prog_load(ifindex);
if (prog_fd < 0) {
printf("Failed to load BPF prog: '%s'\n", strerror(errno));
fprintf(stderr, "Failed to load BPF prog: '%s'\n",
strerror(errno));
fprintf(stderr, "Kernel compiled with CGROUP_BPF enabled?\n");
goto out;
}
if (bpf_prog_attach_fd(prog_fd, cg_fd, BPF_CGROUP_INET_SOCK_CREATE)) {
fprintf(stderr, "Failed to attach prog to cgroup: '%s'\n",
strerror(errno));
fprintf(stderr, "Kernel compiled with CGROUP_BPF enabled?\n");
goto out;
}