|
@@ -3584,6 +3584,12 @@ static int wpa_driver_nl80211_set_ap(void *priv,
|
|
|
}
|
|
|
#endif /* CONFIG_P2P */
|
|
|
|
|
|
+ if (params->pbss) {
|
|
|
+ wpa_printf(MSG_DEBUG, "nl80211: PBSS");
|
|
|
+ if (nla_put_flag(msg, NL80211_ATTR_PBSS))
|
|
|
+ goto fail;
|
|
|
+ }
|
|
|
+
|
|
|
ret = send_and_recv_msgs(drv, msg, NULL, NULL);
|
|
|
if (ret) {
|
|
|
wpa_printf(MSG_DEBUG, "nl80211: Beacon set failed: %d (%s)",
|
|
@@ -4744,6 +4750,12 @@ static int nl80211_connect_common(struct wpa_driver_nl80211_data *drv,
|
|
|
if (params->p2p)
|
|
|
wpa_printf(MSG_DEBUG, " * P2P group");
|
|
|
|
|
|
+ if (params->pbss) {
|
|
|
+ wpa_printf(MSG_DEBUG, " * PBSS");
|
|
|
+ if (nla_put_flag(msg, NL80211_ATTR_PBSS))
|
|
|
+ return -1;
|
|
|
+ }
|
|
|
+
|
|
|
return 0;
|
|
|
}
|
|
|
|