From e8bbf246ce2e134613d3b68477dcb955689408e4 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Nicol=C3=B2?= Date: Sun, 4 May 2025 17:22:05 +0200 Subject: [PATCH] system-linux: fix sysfs name for all_ports_active flag MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Right now system-linux writes to the wrong file (not existing) to configure the "all_ports_active" flag for bonding devices. Write to the correct "bonding/all_slaves_active" path. Signed-off-by: Nicolò Veronese Link: https://github.com/openwrt/netifd/pull/49 Signed-off-by: Robert Marko --- system-linux.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/system-linux.c b/system-linux.c index 8fd0988..46b5b9b 100644 --- a/system-linux.c +++ b/system-linux.c @@ -1189,7 +1189,7 @@ int system_bonding_set_device(struct device *dev, struct bonding_config *cfg) system_set_dev_sysfs("bonding/mode", ifname, bonding_policy_str[cfg->policy]); - system_set_dev_sysfs_int("bonding/all_ports_active", ifname, cfg->all_ports_active); + system_set_dev_sysfs_int("bonding/all_slaves_active", ifname, cfg->all_ports_active); if (cfg->policy == BONDING_MODE_BALANCE_XOR || cfg->policy == BONDING_MODE_BALANCE_TLB || -- 2.30.2