Hi, On Thu, Jul 21, 2022 at 03:42:39PM +0200, Kumar Kartikeya Dwivedi wrote: > diff --git a/include/net/netfilter/nf_conntrack_core.h b/include/net/netfilter/nf_conntrack_core.h > index 37866c8386e2..83a60c684e6c 100644 > --- a/include/net/netfilter/nf_conntrack_core.h > +++ b/include/net/netfilter/nf_conntrack_core.h > @@ -84,4 +84,19 @@ void nf_conntrack_lock(spinlock_t *lock); > > extern spinlock_t nf_conntrack_expect_lock; > > +/* ctnetlink code shared by both ctnetlink and nf_conntrack_bpf */ > + > +#if (IS_BUILTIN(CONFIG_NF_CONNTRACK) && IS_ENABLED(CONFIG_DEBUG_INFO_BTF)) || \ > + (IS_MODULE(CONFIG_NF_CONNTRACK) && IS_ENABLED(CONFIG_DEBUG_INFO_BTF_MODULES) || \ > + IS_ENABLED(CONFIG_NF_CT_NETLINK)) There must be a better way to do this without ifdef pollution? Could you fix this?