P2P: Allow wpa_supplicant to start if social channels are not supported
It was possible for an nl80211-based driver to be determined to support P2P even when the radio supports only the 5 GHz band. This resulted in P2P initialization failing due to not being able to pick a social channel and wpa_supplicant not starting. Fix this by not enabling P2P, but still allowing wpa_supplicant initialization to complete. Signed-off-by: Jouni Malinen <j@w1.fi>
This commit is contained in:
parent
209214b479
commit
5678a2d89b
1 changed files with 3 additions and 3 deletions
|
@ -3931,9 +3931,9 @@ int wpas_p2p_init(struct wpa_global *global, struct wpa_supplicant *wpa_s)
|
||||||
*/
|
*/
|
||||||
if (p2p_config_get_random_social(&p2p, &p2p.reg_class,
|
if (p2p_config_get_random_social(&p2p, &p2p.reg_class,
|
||||||
&p2p.channel) != 0) {
|
&p2p.channel) != 0) {
|
||||||
wpa_printf(MSG_ERROR,
|
wpa_printf(MSG_INFO,
|
||||||
"P2P: Failed to select random social channel as listen channel");
|
"P2P: No social channels supported by the driver - do not enable P2P");
|
||||||
return -1;
|
return 0;
|
||||||
}
|
}
|
||||||
p2p.channel_forced = 0;
|
p2p.channel_forced = 0;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue