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@mediatek.com>
Signed-off-by: Felix Fietkau <nbd@nbd.name>
This commit is contained in:
Felix Fietkau 2025-11-13 05:14:35 +00:00
parent d619ff6872
commit 2fb3cbda58

View file

@ -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}`);