staging: r8188eu: use random default mac address
authorMichael Straube <straube.linux@gmail.com>
Mon, 30 Aug 2021 12:15:05 +0000 (14:15 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 13 Sep 2021 06:49:45 +0000 (08:49 +0200)
Use a random default mac address instead of a fixed one to reduce the
likelihood of mac address collision.

Signed-off-by: Michael Straube <straube.linux@gmail.com>
Link: https://lore.kernel.org/r/20210830121508.6411-6-straube.linux@gmail.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/r8188eu/core/rtw_ieee80211.c

index 35a548e..370a710 100644 (file)
@@ -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));