From: Michael Straube Date: Mon, 30 Aug 2021 12:15:05 +0000 (+0200) Subject: staging: r8188eu: use random default mac address X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=0929d1ef2ef55635a6a3a5795ec642da14e78d6b;p=linux.git staging: r8188eu: use random default mac address Use a random default mac address instead of a fixed one to reduce the likelihood of mac address collision. Signed-off-by: Michael Straube Link: https://lore.kernel.org/r/20210830121508.6411-6-straube.linux@gmail.com Signed-off-by: Greg Kroah-Hartman --- diff --git a/drivers/staging/r8188eu/core/rtw_ieee80211.c b/drivers/staging/r8188eu/core/rtw_ieee80211.c index 35a548e1c92e0..370a710ab7cb3 100644 --- a/drivers/staging/r8188eu/core/rtw_ieee80211.c +++ b/drivers/staging/r8188eu/core/rtw_ieee80211.c @@ -1033,15 +1033,8 @@ void rtw_macaddr_cfg(u8 *mac_addr) } if (is_broadcast_ether_addr(mac) || is_zero_ether_addr(mac)) { - mac[0] = 0x00; - mac[1] = 0xe0; - mac[2] = 0x4c; - mac[3] = 0x87; - mac[4] = 0x00; - mac[5] = 0x00; - /* use default mac addresss */ - memcpy(mac_addr, mac, ETH_ALEN); - DBG_88E("MAC Address from efuse error, assign default one !!!\n"); + eth_random_addr(mac_addr); + DBG_88E("MAC Address from efuse error, assign random one !!!\n"); } DBG_88E("rtw_macaddr_cfg MAC Address = %pM\n", (mac_addr));