فهرست منبع

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 (李峻宇) <[email protected]>
Signed-off-by: Felix Fietkau <[email protected]>
Felix Fietkau 1 ماه پیش
والد
کامیت
2fb3cbda58
1فایلهای تغییر یافته به همراه2 افزوده شده و 0 حذف شده
  1. 2 0
      package/network/services/hostapd/files/wpa_supplicant.uc

+ 2 - 0
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}`);