summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJo-Philipp Wich <jo@mein.io>2018-07-24 16:41:47 +0200
committerJo-Philipp Wich <jo@mein.io>2018-07-24 17:36:22 +0200
commit94b1366de313c4d1c0c1ea8f0b859bc44d0b231a (patch)
tree78aef30c057276c933b876fe67439060f60792c9
parentd991fe54810761643ec96d4eca17fefbdbfef5df (diff)
downloadiwinfo-94b1366de313c4d1c0c1ea8f0b859bc44d0b231a.tar.gz
nl80211: attempt to query Mesh ID from ubus
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
-rw-r--r--iwinfo_nl80211.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/iwinfo_nl80211.c b/iwinfo_nl80211.c
index fe307ab..ca78742 100644
--- a/iwinfo_nl80211.c
+++ b/iwinfo_nl80211.c
@@ -1115,6 +1115,11 @@ static int nl80211_get_ssid(const char *ifname, char *buf)
nl80211_hostapd_query(ifname, "ssid", sb.ssid,
IWINFO_ESSID_MAX_SIZE + 1);
+ /* failed, try to obtain Mesh ID */
+ if (sb.ssid[0] == 0)
+ iwinfo_ubus_query(res ? res : ifname, "mesh_id",
+ sb.ssid, IWINFO_ESSID_MAX_SIZE + 1);
+
return (sb.ssid[0] == 0) ? -1 : 0;
}