projects
/
project
/
luci.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
dc46ee3
)
libs/core: more fixes in network model
author
Jo-Philipp Wich
<jow@openwrt.org>
Sun, 25 Sep 2011 11:58:24 +0000
(11:58 +0000)
committer
Jo-Philipp Wich
<jow@openwrt.org>
Sun, 25 Sep 2011 11:58:24 +0000
(11:58 +0000)
libs/core/luasrc/model/network.lua
patch
|
blob
|
history
diff --git
a/libs/core/luasrc/model/network.lua
b/libs/core/luasrc/model/network.lua
index
983483d
..
5e7d7d6
100644
(file)
--- a/
libs/core/luasrc/model/network.lua
+++ b/
libs/core/luasrc/model/network.lua
@@
-778,20
+778,20
@@
function network.get_interface(self)
end
function network.get_interfaces(self)
end
function network.get_interfaces(self)
- local ifaces = { }
+ if self:is_bridge() or (self:is_virtual() and not self:is_floating()) then
+ local ifaces = { }
- local ifn
- local nfs = { }
- for ifn in utl.imatch(self:get("ifname")) do
- ifn = ifn:match("^[^:/]+")
- nfs[ifn] = interface(ifn, self)
- end
+
local ifn
+
local nfs = { }
+
for ifn in utl.imatch(self:get("ifname")) do
+
ifn = ifn:match("^[^:/]+")
+
nfs[ifn] = interface(ifn, self)
+
end
- for ifn in utl.kspairs(nfs) do
- ifaces[#ifaces+1] = nfs[ifn]
- end
+
for ifn in utl.kspairs(nfs) do
+
ifaces[#ifaces+1] = nfs[ifn]
+
end
- if self:is_bridge() then
local num = { }
local wfs = { }
uci_r:foreach("wireless", "wifi-iface",
local num = { }
local wfs = { }
uci_r:foreach("wireless", "wifi-iface",
@@
-808,9
+808,9
@@
function network.get_interfaces(self)
for ifn in utl.kspairs(wfs) do
ifaces[#ifaces+1] = wfs[ifn]
end
for ifn in utl.kspairs(wfs) do
ifaces[#ifaces+1] = wfs[ifn]
end
- end
- return ifaces
+ return ifaces
+ end
end
function network.contains_interface(self, ifname)
end
function network.contains_interface(self, ifname)