diff options
author | Susant Sahani <ssahani@redhat.com> | 2019-05-01 12:13:23 +0530 |
---|---|---|
committer | Yu Watanabe <watanabe.yu+github@gmail.com> | 2019-05-04 16:45:57 +0200 |
commit | 8bc17bb3f707c99b6c9ad295563c92b38141a1f4 (patch) | |
tree | 2b2cf663a62457d64564f562c583ef4cc056ff77 /src/network/networkd-util.c | |
parent | 6450ee3f8c841dce72d8d5b986813bf2cf7dbdf8 (diff) | |
download | systemd-8bc17bb3f707c99b6c9ad295563c92b38141a1f4.tar.gz |
networkd: Option to use LinkLocalAddressing only when DHCP fails
When LinkLocalAddressing=fallback or LinkLocalAddressing=ipv4-fallback
then IPv4LL will be started only when DHCP fails.
Closes #9648.
Diffstat (limited to 'src/network/networkd-util.c')
-rw-r--r-- | src/network/networkd-util.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/network/networkd-util.c b/src/network/networkd-util.c index a088d25981..d0994df32f 100644 --- a/src/network/networkd-util.c +++ b/src/network/networkd-util.c @@ -16,6 +16,10 @@ const char *address_family_boolean_to_string(AddressFamilyBoolean b) { return "ipv4"; if (b == ADDRESS_FAMILY_IPV6) return "ipv6"; + if (b == ADDRESS_FAMILY_FALLBACK) + return "fallback"; + if (b == ADDRESS_FAMILY_FALLBACK) + return "ipv4-fallback"; return NULL; } @@ -35,6 +39,10 @@ AddressFamilyBoolean address_family_boolean_from_string(const char *s) { return ADDRESS_FAMILY_IPV4; if (streq(s, "ipv6")) return ADDRESS_FAMILY_IPV6; + if (streq(s, "fallback")) + return ADDRESS_FAMILY_FALLBACK; + if (streq(s, "ipv4-fallback")) + return ADDRESS_FAMILY_FALLBACK_IPV4; return _ADDRESS_FAMILY_BOOLEAN_INVALID; } |