bpf samples: fix compiler errors with sockex2 and sockex3
[cascardo/linux.git] / samples / bpf / sockex3_kern.c
index 41ae2fd..95907f8 100644 (file)
@@ -61,7 +61,7 @@ struct vlan_hdr {
        __be16 h_vlan_encapsulated_proto;
 };
 
-struct flow_keys {
+struct bpf_flow_keys {
        __be32 src;
        __be32 dst;
        union {
@@ -88,7 +88,7 @@ static inline __u32 ipv6_addr_hash(struct __sk_buff *ctx, __u64 off)
 }
 
 struct globals {
-       struct flow_keys flow;
+       struct bpf_flow_keys flow;
 };
 
 struct bpf_map_def SEC("maps") percpu_map = {
@@ -114,14 +114,14 @@ struct pair {
 
 struct bpf_map_def SEC("maps") hash_map = {
        .type = BPF_MAP_TYPE_HASH,
-       .key_size = sizeof(struct flow_keys),
+       .key_size = sizeof(struct bpf_flow_keys),
        .value_size = sizeof(struct pair),
        .max_entries = 1024,
 };
 
 static void update_stats(struct __sk_buff *skb, struct globals *g)
 {
-       struct flow_keys key = g->flow;
+       struct bpf_flow_keys key = g->flow;
        struct pair *value;
 
        value = bpf_map_lookup_elem(&hash_map, &key);