diff options
author | Jo-Philipp Wich <jo@mein.io> | 2018-07-24 16:41:47 +0200 |
---|---|---|
committer | Jo-Philipp Wich <jo@mein.io> | 2018-07-24 17:36:22 +0200 |
commit | 94b1366de313c4d1c0c1ea8f0b859bc44d0b231a (patch) | |
tree | 78aef30c057276c933b876fe67439060f60792c9 | |
parent | d991fe54810761643ec96d4eca17fefbdbfef5df (diff) | |
download | iwinfo-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.c | 5 |
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; } |