diff --git a/package/lean/luci-app-arpbind/luasrc/model/cbi/arpbind.lua b/package/lean/luci-app-arpbind/luasrc/model/cbi/arpbind.lua index ad6c5aa29..893528b7d 100644 --- a/package/lean/luci-app-arpbind/luasrc/model/cbi/arpbind.lua +++ b/package/lean/luci-app-arpbind/luasrc/model/cbi/arpbind.lua @@ -1,5 +1,3 @@ - - local sys = require "luci.sys" local ifaces = sys.net:devices() @@ -32,8 +30,8 @@ end) a = s:option(ListValue, "ifname", translate("Interface")) for _, iface in ipairs(ifaces) do - if iface ~= "lo" then - a:value(iface) + if iface ~= "lo" then + a:value(iface) end end a.default = "br-lan" diff --git a/package/lean/luci-app-arpbind/root/etc/init.d/arpbind b/package/lean/luci-app-arpbind/root/etc/init.d/arpbind index c2c0fa8d1..f3855a787 100755 --- a/package/lean/luci-app-arpbind/root/etc/init.d/arpbind +++ b/package/lean/luci-app-arpbind/root/etc/init.d/arpbind @@ -30,7 +30,8 @@ add_arp() { [ -z "$1" ] || [ -z "$2" ] || [ -z "$3" ] && return echo "Adding ARP:IP Addr:$1 MAC Addr:$2 Interface:$3" - ip neigh add $1 lladdr $2 nud permanent dev $3 + ip neigh add $1 lladdr $2 nud permanent dev $3 || \ + ip neigh change $1 lladdr $2 nud permanent dev $3 } arpconf_foreach() @@ -52,4 +53,3 @@ stop() { clean_arp } -