diff options
author | Hannu Nyman <hannu.nyman@iki.fi> | 2018-10-10 20:30:43 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-10-10 20:30:43 +0300 |
commit | d5bfec91cca97281fb57f029b9465a7dcadedca2 (patch) | |
tree | 859be4506b498834f565ef6637070b375a72c9d7 /net | |
parent | 27a815e1f660dbc58c3f9a9c9026886f2effe112 (diff) | |
parent | dbebe3d6f98de8cdf20a2f858fa1211b0f587700 (diff) |
Merge pull request #7166 from ptpt52/mwan3-fix
mwan3: rtmon: filter out linkdown routing table
Diffstat (limited to 'net')
-rw-r--r-- | net/mwan3/Makefile | 2 | ||||
-rw-r--r-- | net/mwan3/files/lib/mwan3/mwan3.sh | 4 |
2 files changed, 3 insertions, 3 deletions
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 <fe@dev.tdt.de> PKG_LICENSE:=GPLv2 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 |