"P2P: Failed to update configuration");
}
- p2p.pairing_config.enable_pairing_setup =
- wpa_s->conf->p2p_pairing_setup;
- p2p.pairing_config.pairing_capable =
- wpa_s->conf->p2p_pairing_setup;
- p2p.pairing_config.enable_pairing_cache =
- wpa_s->conf->p2p_pairing_cache;
+ p2p.pairing_config.enable_pairing_setup = wpa_s->p2p_pairing_setup;
+ p2p.pairing_config.pairing_capable = wpa_s->p2p_pairing_setup;
+ p2p.pairing_config.enable_pairing_cache = wpa_s->p2p_pairing_cache;
p2p.pairing_config.bootstrap_methods =
wpa_s->conf->p2p_bootstrap_methods;
p2p.pairing_config.pasn_type = wpa_s->conf->p2p_pasn_type;
return -1;
}
+#ifdef CONFIG_P2P
+ if (wpa_s->drv_flags2 & (WPA_DRIVER_FLAGS2_P2P_FEATURE_V2 |
+ WPA_DRIVER_FLAGS2_P2P_FEATURE_PCC_MODE)) {
+ wpa_s->p2p_pairing_setup = true;
+ wpa_s->p2p_pairing_cache = true;
+ }
+#endif /* CONFIG_P2P */
+
if ((!(wpa_s->drv_flags & WPA_DRIVER_FLAGS_DEDICATED_P2P_DEVICE) ||
wpa_s->p2p_mgmt) &&
wpas_p2p_init(wpa_s->global, wpa_s) < 0) {
int p2p_in_invitation;
int p2p_retry_limit;
int p2p_invite_go_freq;
+ bool p2p_pairing_setup;
+ bool p2p_pairing_cache;
int pending_invite_ssid_id;
int show_group_started;
u8 go_dev_addr[ETH_ALEN];