Skip to content

Commit e1902fd

Browse files
committed
bpf: include drop_reasons.h directly where DROP_* constants are used
Avoid relying on drop_reasons.h being transitively included via common.h or other headers. Signed-off-by: Tobias Klauser <tobias@cilium.io>
1 parent bce4d93 commit e1902fd

9 files changed

Lines changed: 9 additions & 0 deletions

File tree

bpf/lib/arp.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
#include <linux/if_ether.h>
88
#include "eth.h"
99
#include "dbg.h"
10+
#include "drop_reasons.h"
1011

1112
struct arp_eth {
1213
unsigned char ar_sha[ETH_ALEN];

bpf/lib/conntrack.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
#include <bpf/config/node.h>
1010

1111
#include "common.h"
12+
#include "drop_reasons.h"
1213
#include "utils.h"
1314
#include "ipv4.h"
1415
#include "ipv6.h"

bpf/lib/icmp6.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
#include "icmp_wsum.h"
99
#include "eth.h"
1010
#include "drop.h"
11+
#include "drop_reasons.h"
1112
#include "eps.h"
1213

1314
#define ICMP6_TYPE_OFFSET offsetof(struct icmp6hdr, icmp6_type)

bpf/lib/ipv6.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77

88
#include "eth.h"
99
#include "dbg.h"
10+
#include "drop_reasons.h"
1011
#include "ipv6_core.h"
1112
#include "l4.h"
1213
#include "metrics.h"

bpf/lib/l3.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
#pragma once
55

66
#include "common.h"
7+
#include "drop_reasons.h"
78
#include "ipv6.h"
89
#include "ipv4.h"
910
#include "eth.h"

bpf/lib/lb.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
#include "bpf/lb_selection.h"
88
#include "csum.h"
99
#include "conntrack.h"
10+
#include "drop_reasons.h"
1011
#include "ipv4.h"
1112
#include "hash.h"
1213
#include "eps.h"

bpf/lib/nat.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
#include "conntrack.h"
1919
#include "conntrack_map.h"
2020
#include "csum.h"
21+
#include "drop_reasons.h"
2122
#include "egress_gateway.h"
2223
#include "eps.h"
2324
#include "icmp6.h"

bpf/lib/nodeport.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
#include "lb.h"
1515
#include "common.h"
1616
#include "drop.h"
17+
#include "drop_reasons.h"
1718
#include "overloadable.h"
1819
#include "egress_gateway.h"
1920
#include "eps.h"

bpf/lib/policy.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77

88
#include "common.h"
99
#include "dbg.h"
10+
#include "drop_reasons.h"
1011
#include "identity.h"
1112

1213
DECLARE_CONFIG(bool, allow_icmp_frag_needed,

0 commit comments

Comments
 (0)