* Fixed a bug in Luci-Splash
authorSteven Barth <steven@midlink.org>
Fri, 6 Jun 2008 21:49:17 +0000 (21:49 +0000)
committerSteven Barth <steven@midlink.org>
Fri, 6 Jun 2008 21:49:17 +0000 (21:49 +0000)
applications/luci-splash/root/usr/sbin/luci-splash

index fc3a0c8..72456c0 100644 (file)
@@ -73,15 +73,20 @@ end
 -- Remove a lease from state and invoke remove_rule
 function remove_lease(mac)
        mac = mac:lower()
+       local del = {}
 
        uci.foreach("luci_splash", "lease",
                function (section)
                        if section.mac:lower() == mac then
-                               remove_rule(mac)
-                               uci.delete("luci_splash", section[".name"])
+                               table.insert(del, section[".name"])
                        end
                end)
                
+       for i,j in ipairs(del) do
+               remove_rule(j)
+               uci.delete("luci_splash", j)
+       end
+               
        uci.save()
 end