dbus: Set mode to mesh in bss properties when mesh is supported

Signed-off-by: Saurav Babu <saurav.babu@samsung.com>
This commit is contained in:
Saurav Babu 2017-02-20 15:58:21 +05:30 committed by Jouni Malinen
parent c7c964cd46
commit 213eb18851

View file

@ -3766,6 +3766,7 @@ dbus_bool_t wpas_dbus_getter_bss_mode(
struct bss_handler_args *args = user_data; struct bss_handler_args *args = user_data;
struct wpa_bss *res; struct wpa_bss *res;
const char *mode; const char *mode;
const u8 *mesh;
res = get_bss_helper(args, error, __func__); res = get_bss_helper(args, error, __func__);
if (!res) if (!res)
@ -3784,7 +3785,10 @@ dbus_bool_t wpas_dbus_getter_bss_mode(
break; break;
} }
} else { } 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"; mode = "ad-hoc";
else else
mode = "infrastructure"; mode = "infrastructure";