nl80211: retry phy lookup with platform/ prefix
authorJo-Philipp Wich <jo@mein.io>
Mon, 4 Jul 2016 14:07:09 +0000 (16:07 +0200)
committerJo-Philipp Wich <jo@mein.io>
Mon, 4 Jul 2016 14:07:12 +0000 (16:07 +0200)
If the first attempt to lookup the phy index by the path value fails, retry to
find the index within the platform/ subdirectory to follow the logic used by
the mac80211 package.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
iwinfo_nl80211.c

index b913b9d75570b78785522471fc3ce9b97ed2839f..63b70d5bed89df107dd3fc379bc23d8902a703fc 100644 (file)
@@ -244,6 +244,9 @@ static int nl80211_phy_idx_from_uci_path(struct uci_section *s)
                return -1;
 
        snprintf(buf, sizeof(buf), "/sys/devices/%s/ieee80211/*/index", opt);  /**/
+       if (glob(buf, 0, NULL, &gl))
+               snprintf(buf, sizeof(buf), "/sys/devices/platform/%s/ieee80211/*/index", opt);  /**/
+
        if (glob(buf, 0, NULL, &gl))
                return -1;