[prev in list] [next in list] [prev in thread] [next in thread] 

List:       hostap
Subject:    [PATCH] dbus: Share BSSID of AP in Credentials signal
From:       Saurav Babu <saurav.babu () samsung ! com>
Date:       2018-07-03 11:29:15
Message-ID: 20180703111723epcas5p2774ab55fd2401b31522802ab75f12353~917pjfbjV1016810168epcas5p2F () epcas5p2 ! samsung ! com
[Download RAW message or body]

wpa_s->current_ssid->bssid is empty when Credentials signal is sent
whereas cred->mac_addr contains actual MAC Address of AP for which
Credentials signal is being sent.
This patch sends cred->mac_addr as BSSID in Credentials signal so that
application is aware about the actual MAC Address of the AP for which
signal is received

Signed-off-by: Saurav Babu <saurav.babu@samsung.com>
---
 wpa_supplicant/dbus/dbus_new.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/wpa_supplicant/dbus/dbus_new.c b/wpa_supplicant/dbus/dbus_new.c
index e0f16bb..1a4ffc4 100644
--- a/wpa_supplicant/dbus/dbus_new.c
+++ b/wpa_supplicant/dbus/dbus_new.c
@@ -764,10 +764,9 @@ void wpas_dbus_signal_wps_cred(struct wpa_supplicant *wpa_s,
 	if (cred->encr_type & WPS_ENCR_AES)
 		encr_type[et_num++] = "aes";
 
-	if ((wpa_s->current_ssid &&
-	     !wpa_dbus_dict_append_byte_array(
+	if (!wpa_dbus_dict_append_byte_array(
 		     &dict_iter, "BSSID",
-		     (const char *) wpa_s->current_ssid->bssid, ETH_ALEN)) ||
+		     (const char *) cred->mac_addr, ETH_ALEN) ||
 	    !wpa_dbus_dict_append_byte_array(&dict_iter, "SSID",
 					     (const char *) cred->ssid,
 					     cred->ssid_len) ||
-- 
2.7.4


_______________________________________________
Hostap mailing list
Hostap@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/hostap
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic