[openwrt/openwrt] wpa_supplicant: fix MAC address assignment for MLD interfaces
LEDE Commits
lede-commits at lists.infradead.org
Thu Nov 13 04:55:49 PST 2025
nbd pushed a commit to openwrt/openwrt.git, branch main:
https://git.openwrt.org/2fb3cbda58dba4ad4b5f1be9f58bba409338c616
commit 2fb3cbda58dba4ad4b5f1be9f58bba409338c616
Author: Felix Fietkau <nbd at nbd.name>
AuthorDate: Thu Nov 13 05:14:35 2025 +0000
wpa_supplicant: fix MAC address assignment for MLD interfaces
Assign the address at wdev create time, similar to legacy interfaces.
Reported-by: Michael-cy Lee (李峻宇) <Michael-cy.Lee at mediatek.com>
Signed-off-by: Felix Fietkau <nbd at nbd.name>
---
package/network/services/hostapd/files/wpa_supplicant.uc | 2 ++
1 file changed, 2 insertions(+)
diff --git a/package/network/services/hostapd/files/wpa_supplicant.uc b/package/network/services/hostapd/files/wpa_supplicant.uc
index 94a0c533dc..c7da3bc1c4 100644
--- a/package/network/services/hostapd/files/wpa_supplicant.uc
+++ b/package/network/services/hostapd/files/wpa_supplicant.uc
@@ -179,6 +179,8 @@ function mld_add(data, phy_list)
}
let wdev_config = { ...data.config, radio_mask: data.radio_mask };
+ if (!wdev_config.macaddr)
+ wdev_config.macaddr = phydev.macaddr_next();
let ret = phydev.wdev_add(name, wdev_config);
if (ret)
wpas.printf(`Failed to create device ${name}: ${ret}`);
More information about the lede-commits
mailing list