nl80211: retry phy lookup with platform/ prefix

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>
This commit is contained in:
Jo-Philipp Wich 2016-07-04 16:07:09 +02:00
parent e4aca3910d
commit 96d322d594

View 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;