projects
/
project
/
luci.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fixed a few FF-Wizard issues
[project/luci.git]
/
applications
/
luci-ffwizard-leipzig
/
luasrc
/
tools
/
ffwizard.lua
diff --git
a/applications/luci-ffwizard-leipzig/luasrc/tools/ffwizard.lua
b/applications/luci-ffwizard-leipzig/luasrc/tools/ffwizard.lua
index d679cc93edfae5c637a2fa598160ce32e7dda7d4..bb7cbb83454d8839e864acb9197afcb7b8a4c50f 100644
(file)
--- a/
applications/luci-ffwizard-leipzig/luasrc/tools/ffwizard.lua
+++ b/
applications/luci-ffwizard-leipzig/luasrc/tools/ffwizard.lua
@@
-18,6
+18,7
@@
local uci = require "luci.model.uci"
local util = require "luci.util"
local table = require "table"
local util = require "luci.util"
local table = require "table"
+local type = type
module "luci.tools.ffwizard"
module "luci.tools.ffwizard"
@@
-39,11
+40,14
@@
function network_remove_interface(iface)
local aliases = {iface}
cursor:foreach("network", "alias",
function(section)
local aliases = {iface}
cursor:foreach("network", "alias",
function(section)
- table.insert(aliases, section[".name"])
+ if section.interface == iface then
+ table.insert(aliases, section[".name"])
+ end
end)
-- Delete Aliases and Routes
end)
-- Delete Aliases and Routes
- cursor:delete_all("network", nil, {interface=iface})
+ cursor:delete_all("network", "route", {interface=iface})
+ cursor:delete_all("network", "alias", {interface=iface})
-- Delete DHCP sections
cursor:delete_all("dhcp", "dhcp",
-- Delete DHCP sections
cursor:delete_all("dhcp", "dhcp",