From 430c82625a92b1d4efaffcedb62c2adf466f75bb Mon Sep 17 00:00:00 2001 From: LGA1150 <9155358+LGA1150@users.noreply.github.com> Date: Thu, 18 Oct 2018 18:37:04 +0800 Subject: [PATCH] luci-app-flowoffload: get rid of grep (#671) --- .../luci-app-flowoffload/luasrc/controller/flowoffload.lua | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/lean/luci-app-flowoffload/luasrc/controller/flowoffload.lua b/package/lean/luci-app-flowoffload/luasrc/controller/flowoffload.lua index a25d96c04..a02807264 100644 --- a/package/lean/luci-app-flowoffload/luasrc/controller/flowoffload.lua +++ b/package/lean/luci-app-flowoffload/luasrc/controller/flowoffload.lua @@ -13,15 +13,15 @@ function index() end local function is_running() - return luci.sys.call("iptables --list | grep FLOWOFFLOAD >/dev/null") == 0 + return luci.sys.call("[ `cat /sys/module/xt_FLOWOFFLOAD/refcnt 2>/dev/null` -gt 0 ] 2>/dev/null") == 0 end local function is_bbr() - return luci.sys.call("sysctl net.ipv4.tcp_congestion_control | grep bbr >/dev/null") == 0 + return luci.sys.call("[ `cat /proc/sys/net/ipv4/tcp_congestion_control 2>/dev/null` = bbr ] 2>/dev/null") == 0 end local function is_fullcone() - return luci.sys.call("iptables -t nat -L -n --line-numbers | grep FULLCONENAT >/dev/null") == 0 + return luci.sys.call("[ `cat /sys/module/xt_FULLCONENAT/refcnt 2>/dev/null` -gt 0 ] 2>/dev/null") == 0 end local function is_dns()