From: Joe Stringer Date: Thu, 24 Dec 2015 19:34:35 +0000 (-0800) Subject: compat: Detect and use nf_connlabels_get(). X-Git-Url: http://git.cascardo.eti.br/?p=cascardo%2Fovs.git;a=commitdiff_plain;h=459064e7a0a0b8d3ad8a9b8cd57562d3fa750d4f compat: Detect and use nf_connlabels_get(). Signed-off-by: Joe Stringer Acked-by: Pravin B Shelar --- diff --git a/acinclude.m4 b/acinclude.m4 index 6b574036a..54c6e727e 100644 --- a/acinclude.m4 +++ b/acinclude.m4 @@ -396,6 +396,8 @@ AC_DEFUN([OVS_CHECK_LINUX_COMPAT], [ [OVS_DEFINE([HAVE_NF_CT_TMPL_ALLOC_TAKES_STRUCT_ZONE])]) OVS_GREP_IFELSE([$KSRC/include/net/netfilter/nf_conntrack_zones.h], [nf_ct_zone_init]) + OVS_GREP_IFELSE([$KSRC/include/net/netfilter/nf_conntrack_labels.h], + [nf_connlabels_get]) OVS_GREP_IFELSE([$KSRC/include/linux/random.h], [prandom_u32]) OVS_GREP_IFELSE([$KSRC/include/linux/random.h], [prandom_u32_max]) diff --git a/datapath/linux/compat/include/net/netfilter/nf_conntrack_labels.h b/datapath/linux/compat/include/net/netfilter/nf_conntrack_labels.h index 88413e763..a594a0fee 100644 --- a/datapath/linux/compat/include/net/netfilter/nf_conntrack_labels.h +++ b/datapath/linux/compat/include/net/netfilter/nf_conntrack_labels.h @@ -5,7 +5,7 @@ #include #include_next -#if LINUX_VERSION_CODE < KERNEL_VERSION(4,3,0) +#ifndef HAVE_NF_CONNLABELS_GET #if IS_ENABLED(CONFIG_NF_CONNTRACK_LABELS) #ifndef NF_CT_LABELS_MAX_SIZE @@ -45,5 +45,5 @@ static inline int nf_connlabels_get(struct net *net, unsigned int n_bits) static inline void nf_connlabels_put(struct net *net) { } #endif /* CONFIG_NF_CONNTRACK_LABELS */ -#endif /* 4.3 */ +#endif /* HAVE_NF_CONNLABELS_GET */ #endif /* _NF_CONNTRACK_LABELS_WRAPPER_H */