forked from Minki/linux
2bf3e2ef42
There are two files in the tree called libbpf.h which is becoming problematic. Most samples don't actually need the local libbpf.h they simply include it to get to bpf/bpf.h. Include bpf/bpf.h directly instead. Signed-off-by: Jakub Kicinski <jakub.kicinski@netronome.com> Acked-by: Jesper Dangaard Brouer <brouer@redhat.com> Signed-off-by: Alexei Starovoitov <ast@kernel.org>
29 lines
484 B
C
29 lines
484 B
C
#define _GNU_SOURCE
|
|
|
|
#include <stdio.h>
|
|
#include <linux/bpf.h>
|
|
#include <unistd.h>
|
|
#include <bpf/bpf.h>
|
|
#include "bpf_load.h"
|
|
|
|
int main(int argc, char **argv)
|
|
{
|
|
FILE *f;
|
|
char filename[256];
|
|
char command[256];
|
|
int ret;
|
|
|
|
snprintf(filename, sizeof(filename), "%s_kern.o", argv[0]);
|
|
|
|
if (load_bpf_file(filename)) {
|
|
printf("%s", bpf_log_buf);
|
|
return 1;
|
|
}
|
|
|
|
snprintf(command, 256, "mount %s tmpmnt/", argv[1]);
|
|
f = popen(command, "r");
|
|
ret = pclose(f);
|
|
|
|
return ret ? 0 : 1;
|
|
}
|