p2p: support random interface address
To enhance privacy, generate a ramdom interface for each group.
This need additional qcom driver fix because MAC changing function of
P2P_GO won't work properly.
There are two configurations are introduced:
* p2p_interface_random_mac_addr
enable interface random MAC address feature, default disable.
Bug: 118904478
Test: manual test
* enable WiFi Direct in Settings.
* establish fresh connection between two peers.
* establish reinvoke connection between two peers.
* check interface addresses are random generated.
Test: CtsVerifier - WiFi Direct
* Two random device address enabled device.
* One random device address enabled device and
One random device address disabled device.
Change-Id: I519629eb8520a15e6f2d158cf3b9a4058f66e124
diff --git a/wpa_supplicant/config.c b/wpa_supplicant/config.c
index 970e0fa..a8987a6 100644
--- a/wpa_supplicant/config.c
+++ b/wpa_supplicant/config.c
@@ -4756,6 +4756,7 @@
{ INT_RANGE(dpp_config_processing, 0, 2), 0 },
{ INT(p2p_device_random_mac_addr), 0 },
{ STR(p2p_device_persistent_mac_addr), 0 },
+ { INT(p2p_interface_random_mac_addr), 0 },
};
#undef FUNC