From 8ae288967469e3441860c471d6d02a8dfc4f92da Mon Sep 17 00:00:00 2001 From: Chen Minqiang Date: Tue, 9 Oct 2018 20:17:18 +0800 Subject: [PATCH 1/2] mwan3: rtmon: filter out linkdown routing table Signed-off-by: Chen Minqiang --- net/mwan3/files/lib/mwan3/mwan3.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/net/mwan3/files/lib/mwan3/mwan3.sh b/net/mwan3/files/lib/mwan3/mwan3.sh index 541e64d24..2b92a1253 100644 --- a/net/mwan3/files/lib/mwan3/mwan3.sh +++ b/net/mwan3/files/lib/mwan3/mwan3.sh @@ -26,13 +26,13 @@ mwan3_rtmon_ipv4() local idx=0 local ret=1 mkdir -p /tmp/mwan3rtmon - ($IP4 route list table main | grep -v ^default | sort -n; echo empty fixup) >/tmp/mwan3rtmon/ipv4.main + ($IP4 route list table main | grep -v "^default\|linkdown" | sort -n; echo empty fixup) >/tmp/mwan3rtmon/ipv4.main while uci get mwan3.@interface[$idx] >/dev/null 2>&1 ; do idx=$((idx+1)) tid=$idx [ "$(uci get mwan3.@interface[$((idx-1))].family)" = "ipv4" ] && { if $IP4 route list table $tid | grep -q ^default; then - ($IP4 route list table $tid | grep -v ^default | sort -n; echo empty fixup) >/tmp/mwan3rtmon/ipv4.$tid + ($IP4 route list table $tid | grep -v "^default\|linkdown" | sort -n; echo empty fixup) >/tmp/mwan3rtmon/ipv4.$tid cat /tmp/mwan3rtmon/ipv4.$tid | grep -v -x -F -f /tmp/mwan3rtmon/ipv4.main | while read line; do $IP4 route del table $tid $line done From dbebe3d6f98de8cdf20a2f858fa1211b0f587700 Mon Sep 17 00:00:00 2001 From: Chen Minqiang Date: Wed, 10 Oct 2018 15:52:31 +0800 Subject: [PATCH 2/2] net/mwan3: update version to 2.7.3 Signed-off-by: Chen Minqiang --- net/mwan3/Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/net/mwan3/Makefile b/net/mwan3/Makefile index e6849dde7..6633765d8 100644 --- a/net/mwan3/Makefile +++ b/net/mwan3/Makefile @@ -8,7 +8,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=mwan3 -PKG_VERSION:=2.7.2 +PKG_VERSION:=2.7.3 PKG_RELEASE:=1 PKG_MAINTAINER:=Florian Eckert PKG_LICENSE:=GPLv2