TDLS: Allow driver to request TDLS Discovery Request initiation

This extends the TDLS operation request mechanism to allow TDLS
Discovery Request to be initiated by the driver similarly to the
existing Setup and Teardown requests.

Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
This commit is contained in:
Sunil Dutt 2015-03-06 20:17:29 +05:30 committed by Jouni Malinen
parent 41312fc7ef
commit c10ca2a66f
2 changed files with 6 additions and 1 deletions

View file

@ -4148,7 +4148,8 @@ union wpa_event_data {
u8 peer[ETH_ALEN]; u8 peer[ETH_ALEN];
enum { enum {
TDLS_REQUEST_SETUP, TDLS_REQUEST_SETUP,
TDLS_REQUEST_TEARDOWN TDLS_REQUEST_TEARDOWN,
TDLS_REQUEST_DISCOVER,
} oper; } oper;
u16 reason_code; /* for teardown */ u16 reason_code; /* for teardown */
} tdls; } tdls;

View file

@ -2494,6 +2494,10 @@ static void wpa_supplicant_event_tdls(struct wpa_supplicant *wpa_s,
wpa_drv_tdls_oper(wpa_s, TDLS_TEARDOWN, wpa_drv_tdls_oper(wpa_s, TDLS_TEARDOWN,
data->tdls.peer); data->tdls.peer);
break; break;
case TDLS_REQUEST_DISCOVER:
wpa_tdls_send_discovery_request(wpa_s->wpa,
data->tdls.peer);
break;
} }
} }
#endif /* CONFIG_TDLS */ #endif /* CONFIG_TDLS */