From 82d6113502a4a208f8e31a756aac71971c5abaa2 Mon Sep 17 00:00:00 2001 From: Max Stepanov Date: Thu, 2 Jul 2015 10:44:59 +0300 Subject: [PATCH] P2PS: Fix adv_id and adv_mac params of P2P-PROV-DISC-FAILURE When wpa_supplicant receives a PD Response with reject status it generated P2P-PROV-DISC-FAILURE event without adv_id and adv_mac parameters. Fix this by adding these parameters to the wpas_prov_disc_fail() function call. Signed-off-by: Max Stepanov Reviewed-by: Ilan Peer --- src/p2p/p2p_pd.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/p2p/p2p_pd.c b/src/p2p/p2p_pd.c index 86558f70b..f62c63df7 100644 --- a/src/p2p/p2p_pd.c +++ b/src/p2p/p2p_pd.c @@ -971,8 +971,8 @@ void p2p_process_prov_disc_resp(struct p2p_data *p2p, const u8 *sa, p2p_dbg(p2p, "Peer rejected our Provision Discovery Request"); if (p2p->cfg->prov_disc_fail) p2p->cfg->prov_disc_fail(p2p->cfg->cb_ctx, sa, - P2P_PROV_DISC_REJECTED, 0, - NULL, NULL); + P2P_PROV_DISC_REJECTED, + adv_id, adv_mac, NULL); p2p_parse_free(&msg); p2ps_prov_free(p2p); goto out;