luci-base: fix parsing of non-TCP streams in conntrack table

Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
This commit is contained in:
Jo-Philipp Wich 2016-02-02 11:52:33 +01:00
parent c2cf5d1855
commit d65235f64a

View file

@ -325,12 +325,10 @@ function net.conntrack(callback)
local line, connt = nil, (not callback) and { } local line, connt = nil, (not callback) and { }
for line in nfct do for line in nfct do
local fam, l3, l4, timeout, state, tuples = local fam, l3, l4, timeout, tuples =
line:match("^(ipv[46]) +(%d+) +%S+ +(%d+) +(%d+) +([A-Z_]+) +(.+)$") line:match("^(ipv[46]) +(%d+) +%S+ +(%d+) +(%d+) +(.+)$")
if fam and l3 and l4 and timeout and state and tuples and if fam and l3 and l4 and timeout and not tuples:match("^TIME_WAIT ") then
state ~= "TIME_WAIT"
then
l4 = nixio.getprotobynumber(l4) l4 = nixio.getprotobynumber(l4)
local entry = { local entry = {