struct nf_conntrack_zone is only required if CONFIG_NF_CONNTRACK. Wrap its definition in a CONFIG_NF_CONNTRACK check. Signed-off-by: Jeremy Sowden <jeremy@xxxxxxxxxx> --- include/linux/netfilter/nf_conntrack_zones_common.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/include/linux/netfilter/nf_conntrack_zones_common.h b/include/linux/netfilter/nf_conntrack_zones_common.h index 8f3905e12a64..4596f9eb2e8f 100644 --- a/include/linux/netfilter/nf_conntrack_zones_common.h +++ b/include/linux/netfilter/nf_conntrack_zones_common.h @@ -13,6 +13,8 @@ #define NF_CT_FLAG_MARK 1 +#if IS_ENABLED(CONFIG_NF_CONNTRACK) + struct nf_conntrack_zone { u16 id; u8 flags; @@ -21,4 +23,6 @@ struct nf_conntrack_zone { extern const struct nf_conntrack_zone nf_ct_zone_dflt; +#endif /* IS_ENABLED(CONFIG_NF_CONNTRACK) */ + #endif /* _NF_CONNTRACK_ZONES_COMMON_H */ -- 2.23.0.rc1