summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAntonio Cardace <acardace@redhat.com>2020-04-09 18:41:01 +0200
committerAntonio Cardace <acardace@redhat.com>2020-04-10 17:46:18 +0200
commitd73a98a3e83e931ced188434890c60fddb18769d (patch)
tree7f54ea66fb26a640d3b61bd38c61017a25636641
parent2f20878dbf940af873fe495e1eac07526c35207e (diff)
downloadNetworkManager-d73a98a3e83e931ced188434890c60fddb18769d.tar.gz
nm-setting-bond: also accept bond mode as a numerical id
That corresponds to how the Kernel numbers the different modes.
-rw-r--r--libnm-core/nm-setting-bond.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/libnm-core/nm-setting-bond.c b/libnm-core/nm-setting-bond.c
index 4721fba61c..3a6fddf355 100644
--- a/libnm-core/nm-setting-bond.c
+++ b/libnm-core/nm-setting-bond.c
@@ -705,6 +705,13 @@ NM_UTILS_STRING_TABLE_LOOKUP_DEFINE (
NMBondMode,
{ g_return_val_if_fail (name, NM_BOND_MODE_UNKNOWN); },
{ return NM_BOND_MODE_UNKNOWN; },
+ { "0", NM_BOND_MODE_ROUNDROBIN },
+ { "1", NM_BOND_MODE_ACTIVEBACKUP },
+ { "2", NM_BOND_MODE_XOR },
+ { "3", NM_BOND_MODE_BROADCAST },
+ { "4", NM_BOND_MODE_8023AD },
+ { "5", NM_BOND_MODE_TLB },
+ { "6", NM_BOND_MODE_ALB },
{ "802.3ad", NM_BOND_MODE_8023AD },
{ "active-backup", NM_BOND_MODE_ACTIVEBACKUP },
{ "balance-alb", NM_BOND_MODE_ALB },