fields such as the source, destination, type of service and
          the packet mark.
 
-config NFT_CHAIN_NAT_IPV4
-       depends on NF_TABLES_IPV4
-       depends on NF_NAT_IPV4 && NFT_NAT
-       tristate "IPv4 nf_tables nat chain support"
-       help
-         This option enables the "nat" chain for IPv4 in nf_tables. This
-         chain type is used to perform Network Address Translation (NAT)
-         packet transformations such as the source, destination address and
-         source and destination ports.
-
 config NFT_REJECT_IPV4
        depends on NF_TABLES_IPV4
        default NFT_REJECT
 
 if NF_NAT_IPV4
 
+config NFT_CHAIN_NAT_IPV4
+       depends on NF_TABLES_IPV4
+       tristate "IPv4 nf_tables nat chain support"
+       help
+         This option enables the "nat" chain for IPv4 in nf_tables. This
+         chain type is used to perform Network Address Translation (NAT)
+         packet transformations such as the source, destination address and
+         source and destination ports.
+
 config NF_NAT_SNMP_BASIC
        tristate "Basic SNMP-ALG support"
        depends on NF_CONNTRACK_SNMP
 
          fields such as the source, destination, flowlabel, hop-limit and
          the packet mark.
 
-config NFT_CHAIN_NAT_IPV6
-       depends on NF_TABLES_IPV6
-       depends on NF_NAT_IPV6 && NFT_NAT
-       tristate "IPv6 nf_tables nat chain support"
-       help
-         This option enables the "nat" chain for IPv6 in nf_tables. This
-         chain type is used to perform Network Address Translation (NAT)
-         packet transformations such as the source, destination address and
-         source and destination ports.
-
 config NFT_REJECT_IPV6
        depends on NF_TABLES_IPV6
        default NFT_REJECT
          forms of full Network Address Port Translation. This can be
          controlled by iptables or nft.
 
+if NF_NAT_IPV6
+
+config NFT_CHAIN_NAT_IPV6
+       depends on NF_TABLES_IPV6
+       tristate "IPv6 nf_tables nat chain support"
+       help
+         This option enables the "nat" chain for IPv6 in nf_tables. This
+         chain type is used to perform Network Address Translation (NAT)
+         packet transformations such as the source, destination address and
+         source and destination ports.
+
+endif # NF_NAT_IPV6
+
 config IP6_NF_IPTABLES
        tristate "IP6 tables support (required for filtering)"
        depends on INET && IPV6