From: Wei-Jen Lin Date: Wed, 31 Jul 2013 20:22:04 +0000 (+0300) Subject: P2P: Fix invalid remain-on-channel duration for frame TX X-Git-Tag: aosp-kk-from-upstream~105 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=a2ea8d64d1caa6b5df9bc06cbfa41a3f70210f77;p=thirdparty%2Fhostap.git P2P: Fix invalid remain-on-channel duration for frame TX cfg80211 does not allow the zero duration of remain-on-channel. Instead, use 20 ms as default waiting time when remain-on-channel is used to schedule offchannel transmission that does not expect a response. Signed-hostap: Jouni Malinen --- diff --git a/wpa_supplicant/offchannel.c b/wpa_supplicant/offchannel.c index 856eca708..d94407c4f 100644 --- a/wpa_supplicant/offchannel.c +++ b/wpa_supplicant/offchannel.c @@ -285,6 +285,8 @@ int offchannel_send_action(struct wpa_supplicant *wpa_s, unsigned int freq, "channel"); if (wait_time > wpa_s->max_remain_on_chan) wait_time = wpa_s->max_remain_on_chan; + else if (wait_time == 0) + wait_time = 20; if (wpa_drv_remain_on_channel(wpa_s, freq, wait_time) < 0) { wpa_printf(MSG_DEBUG, "Off-channel: Failed to request driver " "to remain on channel (%u MHz) for Action "