diff options
author | Jo-Philipp Wich <jow@openwrt.org> | 2011-07-21 15:26:55 +0000 |
---|---|---|
committer | Jo-Philipp Wich <jow@openwrt.org> | 2011-07-21 15:26:55 +0000 |
commit | 224dc2daa2038f35beec665bf687ec0fa9544d29 (patch) | |
tree | 1b0ae7f27e7e5518c57a18e266fc410ec428c957 /applications/luci-wol/luasrc/model/cbi/wol.lua | |
parent | 390da8e4b1f3f16d996acd0874121e5afdd1aa6f (diff) |
applications/luci-wol: cope with host entries that have multiple MACs assigned
Diffstat (limited to 'applications/luci-wol/luasrc/model/cbi/wol.lua')
-rw-r--r-- | applications/luci-wol/luasrc/model/cbi/wol.lua | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/applications/luci-wol/luasrc/model/cbi/wol.lua b/applications/luci-wol/luasrc/model/cbi/wol.lua index 30467f4309..ad3479bca2 100644 --- a/applications/luci-wol/luasrc/model/cbi/wol.lua +++ b/applications/luci-wol/luasrc/model/cbi/wol.lua @@ -72,7 +72,14 @@ end uci:foreach("dhcp", "host", function(s) if s.mac and s.ip then - arp[s.mac:upper()] = { s.ip, s.name } + if type(s.mac) == "table" then + local m + for _, m in ipairs(s.mac) do + arp[m:upper()] = { s.ip, s.name } + end + else + arp[s.mac:upper()] = { s.ip, s.name } + end end end) |