diff options
Diffstat (limited to 'tools/testing/selftests/bpf/progs/test_sk_assign.c')
| -rw-r--r-- | tools/testing/selftests/bpf/progs/test_sk_assign.c | 11 | 
1 files changed, 11 insertions, 0 deletions
diff --git a/tools/testing/selftests/bpf/progs/test_sk_assign.c b/tools/testing/selftests/bpf/progs/test_sk_assign.c index 98c6493d9b91..21b19b758c4e 100644 --- a/tools/testing/selftests/bpf/progs/test_sk_assign.c +++ b/tools/testing/selftests/bpf/progs/test_sk_assign.c @@ -16,6 +16,16 @@  #include <bpf/bpf_helpers.h>  #include <bpf/bpf_endian.h> +#if defined(IPROUTE2_HAVE_LIBBPF) +/* Use a new-style map definition. */ +struct { +	__uint(type, BPF_MAP_TYPE_SOCKMAP); +	__type(key, int); +	__type(value, __u64); +	__uint(pinning, LIBBPF_PIN_BY_NAME); +	__uint(max_entries, 1); +} server_map SEC(".maps"); +#else  /* Pin map under /sys/fs/bpf/tc/globals/<map name> */  #define PIN_GLOBAL_NS 2 @@ -35,6 +45,7 @@ struct {  	.max_elem = 1,  	.pinning = PIN_GLOBAL_NS,  }; +#endif  char _license[] SEC("license") = "GPL";  |