P2P: Fix scan optimization for GO during persistent group invocation

Commit 41d5ce9e0b was intended to scan for
GO on the negotiated channel for few iterations, but it did not work
correctly due to incorrect operator being used. Fix this by requiring
both conditions to be met for the single channel scan.

Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
This commit is contained in:
Rashmi Ramanna 2014-05-13 16:14:18 +05:30 committed by Jouni Malinen
parent 7b42862ac8
commit 28fa4eb2b2

View file

@ -332,7 +332,7 @@ static void wpa_supplicant_optimize_freqs(
* Optimize scan based on GO information during persistent * Optimize scan based on GO information during persistent
* group reinvocation * group reinvocation
*/ */
if (wpa_s->p2p_in_invitation < 5 || if (wpa_s->p2p_in_invitation < 5 &&
wpa_s->p2p_invite_go_freq > 0) { wpa_s->p2p_invite_go_freq > 0) {
wpa_dbg(wpa_s, MSG_DEBUG, "P2P: Scan only GO preferred frequency %d MHz during invitation", wpa_dbg(wpa_s, MSG_DEBUG, "P2P: Scan only GO preferred frequency %d MHz during invitation",
wpa_s->p2p_invite_go_freq); wpa_s->p2p_invite_go_freq);