From 213eb18851da734f12846877509d7cf4d41ab90e Mon Sep 17 00:00:00 2001 From: Saurav Babu Date: Mon, 20 Feb 2017 15:58:21 +0530 Subject: [PATCH] dbus: Set mode to mesh in bss properties when mesh is supported Signed-off-by: Saurav Babu --- wpa_supplicant/dbus/dbus_new_handlers.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/wpa_supplicant/dbus/dbus_new_handlers.c b/wpa_supplicant/dbus/dbus_new_handlers.c index a6548ba21..e6f356b88 100644 --- a/wpa_supplicant/dbus/dbus_new_handlers.c +++ b/wpa_supplicant/dbus/dbus_new_handlers.c @@ -3766,6 +3766,7 @@ dbus_bool_t wpas_dbus_getter_bss_mode( struct bss_handler_args *args = user_data; struct wpa_bss *res; const char *mode; + const u8 *mesh; res = get_bss_helper(args, error, __func__); if (!res) @@ -3784,7 +3785,10 @@ dbus_bool_t wpas_dbus_getter_bss_mode( break; } } else { - if (res->caps & IEEE80211_CAP_IBSS) + mesh = wpa_bss_get_ie(res, WLAN_EID_MESH_ID); + if (mesh) + mode = "mesh"; + else if (res->caps & IEEE80211_CAP_IBSS) mode = "ad-hoc"; else mode = "infrastructure";