aboutsummaryrefslogtreecommitdiffstats
path: root/src/p2p/p2p_pd.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/p2p/p2p_pd.c')
-rw-r--r--src/p2p/p2p_pd.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/p2p/p2p_pd.c b/src/p2p/p2p_pd.c
index e6535d41..93a0535f 100644
--- a/src/p2p/p2p_pd.c
+++ b/src/p2p/p2p_pd.c
@@ -1349,6 +1349,9 @@ void p2p_process_prov_disc_resp(struct p2p_data *p2p, const u8 *sa,
" with no pending request", MAC2STR(sa));
p2p_parse_free(&msg);
return;
+ } else if (msg.wfd_subelems) {
+ wpabuf_free(dev->info.wfd_subelems);
+ dev->info.wfd_subelems = wpabuf_dup(msg.wfd_subelems);
}
if (dev->dialog_token != msg.dialog_token) {