nl80211: Use wait_time with AP mode driver SME for offchannel

When sending an offchannel frame (mainly, P2P Invitation Request), the
wait_time parameter was hardcoded to 0 for drivers that implement AP
mode SME. This is not correct and can cause problems for drivers that
support offloading of off-channel operations with driver/firmware based
AP SME.

Signed-hostap: Jouni Malinen <jouni@qca.qualcomm.com>
This commit is contained in:
Jouni Malinen 2012-05-11 18:24:31 +03:00 committed by Jouni Malinen
parent 2e3e456623
commit b5671498bf

View File

@ -5217,7 +5217,9 @@ static int wpa_driver_nl80211_send_mlme_freq(struct i802_bss *bss,
if (drv->device_ap_sme && is_ap_interface(drv->nlmode)) { if (drv->device_ap_sme && is_ap_interface(drv->nlmode)) {
if (freq == 0) if (freq == 0)
freq = bss->freq; freq = bss->freq;
return nl80211_send_frame_cmd(bss, freq, 0, return nl80211_send_frame_cmd(bss, freq,
(int) freq == bss->freq ? 0 :
wait_time,
data, data_len, data, data_len,
&drv->send_action_cookie, &drv->send_action_cookie,
no_cck, noack, offchanok); no_cck, noack, offchanok);