|
@@ -32,10 +32,8 @@ struct nf_conn_nat {
|
|
struct hlist_node bysource;
|
|
struct hlist_node bysource;
|
|
struct nf_conn *ct;
|
|
struct nf_conn *ct;
|
|
union nf_conntrack_nat_help help;
|
|
union nf_conntrack_nat_help help;
|
|
-#if defined(CONFIG_IP_NF_TARGET_MASQUERADE) || \
|
|
|
|
- defined(CONFIG_IP_NF_TARGET_MASQUERADE_MODULE) || \
|
|
|
|
- defined(CONFIG_IP6_NF_TARGET_MASQUERADE) || \
|
|
|
|
- defined(CONFIG_IP6_NF_TARGET_MASQUERADE_MODULE)
|
|
|
|
|
|
+#if IS_ENABLED(CONFIG_NF_NAT_MASQUERADE_IPV4) || \
|
|
|
|
+ IS_ENABLED(CONFIG_NF_NAT_MASQUERADE_IPV6)
|
|
int masq_index;
|
|
int masq_index;
|
|
#endif
|
|
#endif
|
|
};
|
|
};
|
|
@@ -68,8 +66,8 @@ static inline bool nf_nat_oif_changed(unsigned int hooknum,
|
|
struct nf_conn_nat *nat,
|
|
struct nf_conn_nat *nat,
|
|
const struct net_device *out)
|
|
const struct net_device *out)
|
|
{
|
|
{
|
|
-#if IS_ENABLED(CONFIG_IP_NF_TARGET_MASQUERADE) || \
|
|
|
|
- IS_ENABLED(CONFIG_IP6_NF_TARGET_MASQUERADE)
|
|
|
|
|
|
+#if IS_ENABLED(CONFIG_NF_NAT_MASQUERADE_IPV4) || \
|
|
|
|
+ IS_ENABLED(CONFIG_NF_NAT_MASQUERADE_IPV6)
|
|
return nat->masq_index && hooknum == NF_INET_POST_ROUTING &&
|
|
return nat->masq_index && hooknum == NF_INET_POST_ROUTING &&
|
|
CTINFO2DIR(ctinfo) == IP_CT_DIR_ORIGINAL &&
|
|
CTINFO2DIR(ctinfo) == IP_CT_DIR_ORIGINAL &&
|
|
nat->masq_index != out->ifindex;
|
|
nat->masq_index != out->ifindex;
|