diff options
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; } |