summaryrefslogtreecommitdiffhomepage
path: root/modules/luci-mod-freifunk
diff options
context:
space:
mode:
authorGuido L <LipkeGu@users.noreply.github.com>2016-06-10 01:55:33 +0200
committerGitHub <noreply@github.com>2016-06-10 01:55:33 +0200
commit1e7466bbda363c296b6d173486eee96681af0b83 (patch)
tree8e842cf64da06030e329228841ffb9ccb04661d7 /modules/luci-mod-freifunk
parent0b8bfed7c24178b803a5642ebe6fcd95871d9799 (diff)
luci-mod-freifunk: Fix "Undefined reference to net.iwdata"
This PR fixes an Internal Server Error when requesting the Wireless Informations in luci-mod-freifunk. It checks an unindexed value "net.iwdata". ``` /usr/lib/lua/luci/dispatcher.lua:460: Failed to execute template dispatcher target for entry '/freifunk/status'. The called action terminated with an exception: /usr/lib/lua/luci/template.lua:97: Failed to execute template 'freifunk/public_status'. A runtime error occured: [string "/usr/lib/lua/luci/view/freifunk/public_stat..."]:116: attempt to index field 'iwdata' (a nil value) stack traceback: [C]: in function 'assert' /usr/lib/lua/luci/dispatcher.lua:460: in function 'dispatch' /usr/lib/lua/luci/dispatcher.lua:141: in function... ``` signed-off.by: Guido Lipke <lipkegu@gmail.com>
Diffstat (limited to 'modules/luci-mod-freifunk')
-rw-r--r--modules/luci-mod-freifunk/luasrc/view/freifunk/public_status.htm2
1 files changed, 1 insertions, 1 deletions
diff --git a/modules/luci-mod-freifunk/luasrc/view/freifunk/public_status.htm b/modules/luci-mod-freifunk/luasrc/view/freifunk/public_status.htm
index fc3948ecc..1dc1d8b0d 100644
--- a/modules/luci-mod-freifunk/luasrc/view/freifunk/public_status.htm
+++ b/modules/luci-mod-freifunk/luasrc/view/freifunk/public_status.htm
@@ -264,7 +264,7 @@ end
netlist[#netlist+1] = net:ifname()
netdevs[net:ifname()] = dev:name()
- if net.iwdata.device then
+ if net.iwinfo.signal and net.iwinfo.bssid then
local signal = net.iwinfo.signal or "N/A"
local noise = net.iwinfo.noise or "N/A"
local q = net.iwinfo.quality or "0"