nf_conntrack_zones.h includes nf_conntrack_extend.h, but it doesn't actually use anything from it. It does, however, require stuff from nf_conntrack.h which it includes transitively. Include nf_conntrack.h directly instead. Signed-off-by: Jeremy Sowden <jeremy@xxxxxxxxxx> --- include/net/netfilter/nf_conntrack_zones.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/include/net/netfilter/nf_conntrack_zones.h b/include/net/netfilter/nf_conntrack_zones.h index 52950baa3ab5..33b91d19cb7d 100644 --- a/include/net/netfilter/nf_conntrack_zones.h +++ b/include/net/netfilter/nf_conntrack_zones.h @@ -5,7 +5,8 @@ #include <linux/netfilter/nf_conntrack_zones_common.h> #if IS_ENABLED(CONFIG_NF_CONNTRACK) -#include <net/netfilter/nf_conntrack_extend.h> + +#include <net/netfilter/nf_conntrack.h> static inline const struct nf_conntrack_zone * nf_ct_zone(const struct nf_conn *ct) -- 2.23.0.rc1