Wi-Fi Direct Probe response from GO
Jouni Malinen
j
Mon Apr 20 14:22:40 PDT 2015
On Mon, Apr 20, 2015 at 02:07:03AM -0400, anjalik at iwavesystems.com wrote:
> I have mentioned the place where the function is returning.
>
> void handle_probe_req(struct hostapd_data *hapd,
> const struct ieee80211_mgmt *mgmt, size_t len)
> if (elems.ssid_len == 0 ||
> (elems.ssid_len == hapd->conf->ssid.ssid_len &&
> os_memcmp(elems.ssid, hapd->conf->ssid.ssid, elems.ssid_len) ==
> 0)) {
> if (sta)
> sta->ssid_probe = &hapd->conf->ssid;
> } else {
> return; //*********The function returns here ********
Do you know which SSID was used in the Probe Request frame?
> D/wpa_supplicant( 2735): P2P: Setting up WPS for GO provisioning
> D/wpa_supplicant( 2735): AP: Set MAC address filter: 0f:1d:ae:fh:e6:9b
> D/wpa_supplicant( 2735): WPS: Button pushed - PBC mode started
>
> I guess the the connection is completed , so accordingly that
> particuar sta entry should be present.(Correct me if I am wrong).
That is not the case. The STA entry is there only if the STA is
associated with the GO which it won't be at this point in time. That
sta->ssid_probe case is really a very uncommon corner case and not
relevant to any P2P use cases. In fact, I don't think there is actually
any real use for sta->ssid_probe in the current tree since it will be
hardcoded to point to hapd->conf->ssid.. It was only used for a
multi-SSID design that never got added into hostap.git.
> Also I have another doubt regarding the sta entry. Does any kind of
> entry is done when the station sends a probe request to the AP?
No, there is no need for a STA entry for Probe Request processing.
--
Jouni Malinen PGP id EFC895FA
More information about the Hostap
mailing list