applications/luci-splash: add missing insmod for act_police, fix a crash in cli util
authorJo-Philipp Wich <jow@openwrt.org>
Thu, 28 Oct 2010 18:20:15 +0000 (18:20 +0000)
committerJo-Philipp Wich <jow@openwrt.org>
Thu, 28 Oct 2010 18:20:15 +0000 (18:20 +0000)
applications/luci-splash/root/etc/init.d/luci_splash
applications/luci-splash/root/usr/sbin/luci-splash

index d6f0a33..5206d44 100755 (executable)
@@ -179,6 +179,7 @@ start() {
 
        ### Load required modules
        [ "$LIMIT_UP" -gt 0 -a "$LIMIT_DOWN" -gt 0 ] && {
+               silent insmod act_police
                silent insmod cls_fw
                silent insmod cls_u32
                silent insmod sch_htb
index 62c2ac6..b8b7014 100755 (executable)
@@ -380,7 +380,7 @@ function list()
        -- Get current arp cache
        local arpcache = { }
        for _, entry in ipairs(net.arptable()) do
-               arpcache[entry["HW address"]:lower()] = { entry["Device"], entry["IP address"] }
+               arpcache[entry["HW address"]:lower()] = { entry["Device"]:lower(), entry["IP address"]:lower() }
        end
 
        -- Find traffic usage
@@ -410,7 +410,7 @@ function list()
                if s[".type"] == "lease" and s.mac then
                        local ti, to = traffic(s)
                        local mac = s.mac:lower()
-                       local arp = arpcache[mac]:lower()
+                       local arp = arpcache[mac]
                        print(string.format(
                                "%-17s  %-15s  %-9s  %3dm  %-7s  %7dKB  %7dKB",
                                mac, s.ipaddr, "leased",
@@ -429,8 +429,8 @@ function list()
                        local arp = arpcache[mac]
                        print(string.format(
                                "%-17s  %-15s  %-9s  %4s  %-7s  %9s  %9s",
-                               mac, arp and arp[2]:lower() or "?", s[".type"],
-                               "- ", arp and arp[1]:lower() or "?", "-", "-"
+                               mac, arp and arp[2] or "?", s[".type"],
+                               "- ", arp and arp[1] or "?", "-", "-"
                        ))
                end
        end