|
@@ -160,6 +160,8 @@ static struct wpabuf * p2p_build_go_neg_req(struct p2p_data *p2p,
|
|
|
group_capab |= P2P_GROUP_CAPAB_PERSISTENT_GROUP;
|
|
|
if (p2p->cross_connect)
|
|
|
group_capab |= P2P_GROUP_CAPAB_CROSS_CONN;
|
|
|
+ if (p2p->cfg->p2p_intra_bss)
|
|
|
+ group_capab |= P2P_GROUP_CAPAB_INTRA_BSS_DIST;
|
|
|
p2p_buf_add_capability(buf, p2p->dev_capab, group_capab);
|
|
|
p2p_buf_add_go_intent(buf, (p2p->go_intent << 1) |
|
|
|
p2p->next_tie_breaker);
|
|
@@ -249,6 +251,8 @@ static struct wpabuf * p2p_build_go_neg_resp(struct p2p_data *p2p,
|
|
|
group_capab |= P2P_GROUP_CAPAB_PERSISTENT_GROUP;
|
|
|
if (p2p->cross_connect)
|
|
|
group_capab |= P2P_GROUP_CAPAB_CROSS_CONN;
|
|
|
+ if (p2p->cfg->p2p_intra_bss)
|
|
|
+ group_capab |= P2P_GROUP_CAPAB_INTRA_BSS_DIST;
|
|
|
}
|
|
|
p2p_buf_add_capability(buf, p2p->dev_capab, group_capab);
|
|
|
p2p_buf_add_go_intent(buf, (p2p->go_intent << 1) | tie_breaker);
|
|
@@ -650,6 +654,8 @@ static struct wpabuf * p2p_build_go_neg_conf(struct p2p_data *p2p,
|
|
|
group_capab |= P2P_GROUP_CAPAB_PERSISTENT_GROUP;
|
|
|
if (p2p->cross_connect)
|
|
|
group_capab |= P2P_GROUP_CAPAB_CROSS_CONN;
|
|
|
+ if (p2p->cfg->p2p_intra_bss)
|
|
|
+ group_capab |= P2P_GROUP_CAPAB_INTRA_BSS_DIST;
|
|
|
}
|
|
|
p2p_buf_add_capability(buf, p2p->dev_capab, group_capab);
|
|
|
if (go || resp_chan == NULL)
|