Merge pull request #2406 from rosysong/nft-qos
luci-app-nft-qos: fix monitor doesn't work when there no ipv6 support.
This commit is contained in:
commit
1d3a8739a2
1 changed files with 6 additions and 1 deletions
|
@ -17,7 +17,12 @@ function index()
|
|||
end
|
||||
|
||||
function _action_rate(rv, n)
|
||||
local has_ipv6 = nixio.fs.access("/proc/net/ipv6_route")
|
||||
if has_ipv6 then
|
||||
local c = io.popen("nft list chain inet nft-qos-monitor " .. n .. " 2>/dev/null")
|
||||
else
|
||||
local c = io.popen("nft list chain ip nft-qos-monitor " .. n .. " 2>/dev/null")
|
||||
end
|
||||
if c then
|
||||
for l in c:lines() do
|
||||
local _, i, p, b = l:match('^%s+ip ([^%s]+) ([^%s]+) counter packets (%d+) bytes (%d+)')
|
||||
|
|
Loading…
Reference in a new issue