diff options
author | Lennart Poettering <lennart@poettering.net> | 2015-01-13 20:07:13 +0100 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2015-01-13 20:17:07 +0100 |
commit | 769d324c99aab129148bd25f5f663ef441287d86 (patch) | |
tree | e6d3335e4b7e59f47a248e64e17c507536ce223c /src/network/networkd-network.c | |
parent | db9fd84944807ebea04363dada761613360fa6f9 (diff) |
networkd: make IP forwarding for IPv4 and IPv6 individually configurable
Diffstat (limited to 'src/network/networkd-network.c')
-rw-r--r-- | src/network/networkd-network.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/network/networkd-network.c b/src/network/networkd-network.c index 98f199ad72..34a06d3f34 100644 --- a/src/network/networkd-network.c +++ b/src/network/networkd-network.c @@ -111,7 +111,7 @@ static int network_load_one(Manager *manager, const char *filename) { /* IPMasquerade=yes implies IPForward=yes */ if (network->ip_masquerade) - network->ip_forward = true; + network->ip_forward |= ADDRESS_FAMILY_IPV4; LIST_PREPEND(networks, manager->networks, network); @@ -489,6 +489,10 @@ int config_parse_dhcp( assert(rvalue); assert(data); + /* Note that this is mostly like + * config_parse_address_family_boolean(), except that it + * understands some old names for the enum values */ + s = address_family_boolean_from_string(rvalue); if (s < 0) { |