P2P: Use consistent Device Capability in Beacon/Probe Response
Concurrent Operation bit was not set for GO even if the device supports concurrent operations. Make sure the Device Capability value is consistent with other P2P use cases by using the value determined in p2p_init(). Signed-hostap: Masashi Honma <masashi.honma@gmail.com>
This commit is contained in:
parent
ad85320234
commit
135b69cc7a
1 changed files with 2 additions and 3 deletions
|
@ -135,11 +135,10 @@ static void p2p_client_info(struct wpabuf *ie, struct p2p_group_member *m)
|
||||||
static void p2p_group_add_common_ies(struct p2p_group *group,
|
static void p2p_group_add_common_ies(struct p2p_group *group,
|
||||||
struct wpabuf *ie)
|
struct wpabuf *ie)
|
||||||
{
|
{
|
||||||
u8 dev_capab = 0, group_capab = 0;
|
u8 dev_capab = group->p2p->dev_capab, group_capab = 0;
|
||||||
|
|
||||||
/* P2P Capability */
|
/* P2P Capability */
|
||||||
dev_capab |= P2P_DEV_CAPAB_SERVICE_DISCOVERY;
|
dev_capab &= ~P2P_DEV_CAPAB_CLIENT_DISCOVERABILITY;
|
||||||
dev_capab |= P2P_DEV_CAPAB_INVITATION_PROCEDURE;
|
|
||||||
group_capab |= P2P_GROUP_CAPAB_GROUP_OWNER;
|
group_capab |= P2P_GROUP_CAPAB_GROUP_OWNER;
|
||||||
if (group->cfg->persistent_group) {
|
if (group->cfg->persistent_group) {
|
||||||
group_capab |= P2P_GROUP_CAPAB_PERSISTENT_GROUP;
|
group_capab |= P2P_GROUP_CAPAB_PERSISTENT_GROUP;
|
||||||
|
|
Loading…
Reference in a new issue