|
@@ -86,6 +86,7 @@ static int wifi_display_update_wfd_ie(struct wpa_global *global)
|
|
|
p2p_set_wfd_ie_prov_disc_resp(global->p2p, NULL);
|
|
|
p2p_set_wfd_ie_go_neg(global->p2p, NULL);
|
|
|
p2p_set_wfd_dev_info(global->p2p, NULL);
|
|
|
+ p2p_set_wfd_r2_dev_info(global->p2p, NULL);
|
|
|
p2p_set_wfd_assoc_bssid(global->p2p, NULL);
|
|
|
p2p_set_wfd_coupled_sink_info(global->p2p, NULL);
|
|
|
return 0;
|
|
@@ -93,6 +94,8 @@ static int wifi_display_update_wfd_ie(struct wpa_global *global)
|
|
|
|
|
|
p2p_set_wfd_dev_info(global->p2p,
|
|
|
global->wfd_subelem[WFD_SUBELEM_DEVICE_INFO]);
|
|
|
+ p2p_set_wfd_r2_dev_info(
|
|
|
+ global->p2p, global->wfd_subelem[WFD_SUBELEM_R2_DEVICE_INFO]);
|
|
|
p2p_set_wfd_assoc_bssid(
|
|
|
global->p2p,
|
|
|
global->wfd_subelem[WFD_SUBELEM_ASSOCIATED_BSSID]);
|
|
@@ -133,6 +136,11 @@ static int wifi_display_update_wfd_ie(struct wpa_global *global)
|
|
|
if (global->wfd_subelem[WFD_SUBELEM_DEVICE_INFO])
|
|
|
len += wpabuf_len(global->wfd_subelem[
|
|
|
WFD_SUBELEM_DEVICE_INFO]);
|
|
|
+
|
|
|
+ if (global->wfd_subelem[WFD_SUBELEM_R2_DEVICE_INFO])
|
|
|
+ len += wpabuf_len(global->wfd_subelem[
|
|
|
+ WFD_SUBELEM_R2_DEVICE_INFO]);
|
|
|
+
|
|
|
if (global->wfd_subelem[WFD_SUBELEM_ASSOCIATED_BSSID])
|
|
|
len += wpabuf_len(global->wfd_subelem[
|
|
|
WFD_SUBELEM_ASSOCIATED_BSSID]);
|
|
@@ -151,6 +159,11 @@ static int wifi_display_update_wfd_ie(struct wpa_global *global)
|
|
|
if (global->wfd_subelem[WFD_SUBELEM_DEVICE_INFO])
|
|
|
wpabuf_put_buf(buf,
|
|
|
global->wfd_subelem[WFD_SUBELEM_DEVICE_INFO]);
|
|
|
+
|
|
|
+ if (global->wfd_subelem[WFD_SUBELEM_R2_DEVICE_INFO])
|
|
|
+ wpabuf_put_buf(buf,
|
|
|
+ global->wfd_subelem[WFD_SUBELEM_R2_DEVICE_INFO]);
|
|
|
+
|
|
|
if (global->wfd_subelem[WFD_SUBELEM_ASSOCIATED_BSSID])
|
|
|
wpabuf_put_buf(buf, global->wfd_subelem[
|
|
|
WFD_SUBELEM_ASSOCIATED_BSSID]);
|