mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2026-04-23 13:20:43 +02:00
bond: merge branch 'th/bond-allow-arp-validate' (partial backport)
https://bugzilla.redhat.com/show_bug.cgi?id=1789437
https://gitlab.freedesktop.org/NetworkManager/NetworkManager/merge_requests/418
(cherry picked from commit 1fbfbf743d)
This commit is contained in:
commit
263e12c9d6
1 changed files with 2 additions and 9 deletions
|
|
@ -214,7 +214,7 @@ apply_bonding_config (NMDeviceBond *self)
|
|||
*
|
||||
* arp_interval conflicts miimon > 0
|
||||
* arp_interval conflicts [ alb, tlb ]
|
||||
* arp_validate needs [ active-backup ]
|
||||
* arp_validate does not work with [ BOND_MODE_8023AD, BOND_MODE_TLB, BOND_MODE_ALB ]
|
||||
* downdelay needs miimon
|
||||
* updelay needs miimon
|
||||
* primary needs [ active-backup, tlb, alb ]
|
||||
|
|
@ -266,15 +266,8 @@ apply_bonding_config (NMDeviceBond *self)
|
|||
*/
|
||||
}
|
||||
|
||||
/* ARP validate: value > 0 only valid in active-backup mode */
|
||||
value = nm_setting_bond_get_option_by_name (s_bond, NM_SETTING_BOND_OPTION_ARP_VALIDATE);
|
||||
if ( value
|
||||
&& !nm_streq (value, "0")
|
||||
&& !nm_streq (value, "none")
|
||||
&& mode == NM_BOND_MODE_ACTIVEBACKUP)
|
||||
set_bond_attr (device, mode, NM_SETTING_BOND_OPTION_ARP_VALIDATE, value);
|
||||
else
|
||||
set_bond_attr (device, mode, NM_SETTING_BOND_OPTION_ARP_VALIDATE, "0");
|
||||
set_bond_attr (device, mode, NM_SETTING_BOND_OPTION_ARP_VALIDATE, value ?: "0");
|
||||
|
||||
/* Primary */
|
||||
value = nm_setting_bond_get_option_by_name (s_bond, NM_SETTING_BOND_OPTION_PRIMARY);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue