From 11aa47342394c538977981b0c68a6c5dd42bfb56 Mon Sep 17 00:00:00 2001 From: Jo-Philipp Wich Date: Wed, 8 Aug 2012 20:22:18 +0000 Subject: [PATCH] applications/luci-meshwizard: use wifi.getiwinfo() to find available channels --- .../luasrc/model/cbi/freifunk/meshwizard.lua | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/applications/luci-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua b/applications/luci-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua index 48fb90600..bb65635e1 100644 --- a/applications/luci-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua +++ b/applications/luci-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua @@ -98,9 +98,12 @@ uci:foreach("wireless", "wifi-device", function(section) chan:depends(device .. "_config", 1) chan:value('default') - for _, f in ipairs(sys.wifi.channels(device)) do - if not f.restricted then - chan:value(f.channel) + local iwinfo = sys.wifi.getiwinfo(device) + if iwinfo then + for _, f in ipairs(iwinfo.freqlist) do + if not f.restricted then + chan:value(f.channel) + end end end -- IPv4 address -- 2.25.1