Remove user space client MLME
This code was used only with driver_test.c to allow MLME operations in hostapd to be tested without having to use a real radio. There are no plans on extending this to any other use than testing and mac80211_hwsim has now obsoled the need for this type of testing. As such, we can drop this code from wpa_supplicant to clean up the implementation of unnecessary complexity.
This commit is contained in:
parent
745e8aba69
commit
17fbb751e1
14 changed files with 21 additions and 3552 deletions
|
@ -698,7 +698,7 @@ struct wpa_driver_capa {
|
|||
#define WPA_DRIVER_FLAGS_DRIVER_IE 0x00000001
|
||||
/* Driver needs static WEP key setup after association command */
|
||||
#define WPA_DRIVER_FLAGS_SET_KEYS_AFTER_ASSOC 0x00000002
|
||||
#define WPA_DRIVER_FLAGS_USER_SPACE_MLME 0x00000004
|
||||
/* unused: 0x00000004 */
|
||||
/* Driver takes care of RSN 4-way handshake internally; PMK is configured with
|
||||
* struct wpa_driver_ops::set_key using alg = WPA_ALG_PMK */
|
||||
#define WPA_DRIVER_FLAGS_4WAY_HANDSHAKE 0x00000008
|
||||
|
@ -1307,9 +1307,6 @@ struct wpa_driver_ops {
|
|||
* @data: IEEE 802.11 management frame with IEEE 802.11 header
|
||||
* @data_len: Size of the management frame
|
||||
* Returns: 0 on success, -1 on failure
|
||||
*
|
||||
* This function is only needed for drivers that export MLME
|
||||
* (management frame processing) to wpa_supplicant.
|
||||
*/
|
||||
int (*send_mlme)(void *priv, const u8 *data, size_t data_len);
|
||||
|
||||
|
|
|
@ -89,7 +89,6 @@ struct wpa_driver_test_data {
|
|||
int use_associnfo;
|
||||
u8 assoc_wpa_ie[80];
|
||||
size_t assoc_wpa_ie_len;
|
||||
int use_mlme;
|
||||
int associated;
|
||||
u8 *probe_req_ie;
|
||||
size_t probe_req_ie_len;
|
||||
|
@ -2394,13 +2393,6 @@ static int wpa_driver_test_set_param(void *priv, const char *param)
|
|||
drv->use_associnfo = 1;
|
||||
}
|
||||
|
||||
#ifdef CONFIG_CLIENT_MLME
|
||||
if (os_strstr(param, "use_mlme=1")) {
|
||||
wpa_printf(MSG_DEBUG, "test_driver: Use internal MLME");
|
||||
drv->use_mlme = 1;
|
||||
}
|
||||
#endif /* CONFIG_CLIENT_MLME */
|
||||
|
||||
if (os_strstr(param, "p2p_mgmt=1")) {
|
||||
wpa_printf(MSG_DEBUG, "test_driver: Use internal P2P "
|
||||
"management");
|
||||
|
@ -2514,8 +2506,6 @@ static int wpa_driver_test_get_capa(void *priv, struct wpa_driver_capa *capa)
|
|||
capa->auth = WPA_DRIVER_AUTH_OPEN |
|
||||
WPA_DRIVER_AUTH_SHARED |
|
||||
WPA_DRIVER_AUTH_LEAP;
|
||||
if (drv->use_mlme)
|
||||
capa->flags |= WPA_DRIVER_FLAGS_USER_SPACE_MLME;
|
||||
if (drv->p2p)
|
||||
capa->flags |= WPA_DRIVER_FLAGS_P2P_MGMT;
|
||||
capa->flags |= WPA_DRIVER_FLAGS_AP;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue