protocols: fix various interface patterns
authorJo-Philipp Wich <jo@mein.io>
Fri, 10 Nov 2017 13:20:50 +0000 (14:20 +0100)
committerJo-Philipp Wich <jo@mein.io>
Fri, 10 Nov 2017 13:20:53 +0000 (14:20 +0100)
The virtual interface match patterns of various protocols were improperly
quoted, causing them to over- or undermatch.

Follow up of #1435.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
protocols/luci-proto-ipip/luasrc/model/network/proto_ipip.lua
protocols/luci-proto-ipv6/luasrc/model/network/proto_6x4.lua
protocols/luci-proto-ipv6/luasrc/model/network/proto_aiccu.lua
protocols/luci-proto-ncm/luasrc/model/network/proto_ncm.lua
protocols/luci-proto-openconnect/luasrc/model/network/proto_openconnect.lua
protocols/luci-proto-ppp/luasrc/model/network/proto_ppp.lua
protocols/luci-proto-qmi/luasrc/model/network/proto_qmi.lua
protocols/luci-proto-relay/luasrc/model/network/proto_relay.lua
protocols/luci-proto-vpnc/luasrc/model/network/proto_vpnc.lua

index 5c3761c..04d2e78 100644 (file)
@@ -37,4 +37,4 @@ function proto.contains_interface(self, ifc)
         return (netmod:ifnameof(ifc) == self:ifname())
 end
 
         return (netmod:ifnameof(ifc) == self:ifname())
 end
 
-netmod:register_pattern_virtual("^ipip-%w")
+netmod:register_pattern_virtual("^ipip%-%w")
index d267ce9..9a4396c 100644 (file)
@@ -46,5 +46,5 @@ for _, p in ipairs({"6in4", "6to4", "6rd"}) do
                return (netmod:ifnameof(ifc) == self:ifname())
        end
 
                return (netmod:ifnameof(ifc) == self:ifname())
        end
 
-       netmod:register_pattern_virtual("^%s-%%w" % p)
+       netmod:register_pattern_virtual("^%s%%-%%w" % p)
 end
 end
index 5896a27..e0d7fd3 100644 (file)
@@ -46,4 +46,4 @@ function proto.contains_interface(self, ifname)
        end
 end
 
        end
 end
 
-netmod:register_pattern_virtual("^aiccu-%%w")
+netmod:register_pattern_virtual("^aiccu%-%w")
index 6c5b34e..4f83570 100644 (file)
@@ -58,4 +58,4 @@ function proto.contains_interface(self, ifc)
        return (netmod:ifnameof(ifc) == self:ifname())
 end
 
        return (netmod:ifnameof(ifc) == self:ifname())
 end
 
-netmod:register_pattern_virtual("^ncm-%%w")
+netmod:register_pattern_virtual("^ncm%-%w")
index 0af77d0..0944c7f 100644 (file)
@@ -42,4 +42,4 @@ function proto.contains_interface(self, ifc)
 
 end
 
 
 end
 
-netmod:register_pattern_virtual("^vpn-%w")
+netmod:register_pattern_virtual("^vpn%-%w")
index 7bbd78f..1bcbd48 100644 (file)
@@ -90,5 +90,5 @@ for _, p in ipairs({"ppp", "pptp", "pppoe", "pppoa", "3g", "l2tp", "pppossh"}) d
                end
        end
 
                end
        end
 
-       netmod:register_pattern_virtual("^%s-%%w" % p)
+       netmod:register_pattern_virtual("^%s%%-%%w" % p)
 end
 end
index cca8af1..8a28ad4 100644 (file)
@@ -48,4 +48,4 @@ function proto.contains_interface(self, ifc)
         return (netmod:ifnameof(ifc) == self:ifname())
 end
 
         return (netmod:ifnameof(ifc) == self:ifname())
 end
 
-netmod:register_pattern_virtual("^qmi-%w")
+netmod:register_pattern_virtual("^qmi%-%w")
index 5d40fc7..a2dabf9 100644 (file)
@@ -4,7 +4,7 @@
 local netmod = luci.model.network
 local device = luci.util.class(netmod.interface)
 
 local netmod = luci.model.network
 local device = luci.util.class(netmod.interface)
 
-netmod:register_pattern_virtual("^relay-%w")
+netmod:register_pattern_virtual("^relay%-%w")
 
 local proto = netmod:register_protocol("relay")
 
 
 local proto = netmod:register_protocol("relay")
 
index f4cae0b..6c3136e 100644 (file)
@@ -42,5 +42,5 @@ function proto.contains_interface(self, ifc)
 
 end
 
 
 end
 
-netmod:register_pattern_virtual("^vpn-%w")
+netmod:register_pattern_virtual("^vpn%-%w")