[openwrt/openwrt] 6in4: delete tunnel on interface teardown

LEDE Commits lede-commits at lists.infradead.org
Thu Aug 12 12:00:40 PDT 2021


ldir pushed a commit to openwrt/openwrt.git, branch master:
https://git.openwrt.org/0530c490ee0091cfb97de2aa209bbb73412cca6c

commit 0530c490ee0091cfb97de2aa209bbb73412cca6c
Author: Ansuel Smith <ansuelsmth at gmail.com>
AuthorDate: Mon Aug 2 13:41:21 2021 +0200

    6in4: delete tunnel on interface teardown
    
    Delete tunnel on 6in4 interface teardown.
    Should solve problem related to tunnel stuck on restart loop
    with "Unknown Command" on tunnel restart due to wan connection drop.
    Fixes: FS#3690
    
    Signed-off-by: Ansuel Smith <ansuelsmth at gmail.com>
---
 package/network/ipv6/6in4/Makefile      | 2 +-
 package/network/ipv6/6in4/files/6in4.sh | 2 ++
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/package/network/ipv6/6in4/Makefile b/package/network/ipv6/6in4/Makefile
index 08696ef7a8..331295ba7a 100644
--- a/package/network/ipv6/6in4/Makefile
+++ b/package/network/ipv6/6in4/Makefile
@@ -8,7 +8,7 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=6in4
-PKG_RELEASE:=26
+PKG_RELEASE:=27
 PKG_LICENSE:=GPL-2.0
 
 include $(INCLUDE_DIR)/package.mk
diff --git a/package/network/ipv6/6in4/files/6in4.sh b/package/network/ipv6/6in4/files/6in4.sh
index 5b5c7b36af..d0904952fd 100755
--- a/package/network/ipv6/6in4/files/6in4.sh
+++ b/package/network/ipv6/6in4/files/6in4.sh
@@ -138,6 +138,8 @@ proto_6in4_setup() {
 
 proto_6in4_teardown() {
 	local cfg="$1"
+	local link="6in4-$cfg"
+	ip link del $link
 }
 
 proto_6in4_init_config() {



More information about the lede-commits mailing list