]> www.infradead.org Git - users/dwmw2/vpnc-scripts.git/commitdiff
mark tunnel device 'down' before destroying
authorAaron LI <aly@aaronly.me>
Sun, 13 Dec 2020 08:39:44 +0000 (16:39 +0800)
committerDaniel Lenski <dlenski@gmail.com>
Thu, 17 Dec 2020 00:26:19 +0000 (16:26 -0800)
Signed-off-by: Aaron LI <aly@aaronly.me>
Signed-off-by: Daniel Lenski <dlenski@gmail.com>
vpnc-script

index 2de0c61877c45a82758abe65b5eb63ae05aa5c78..0e20a0f4d4ac6231238b403ebdefbe54aa23e50f 100755 (executable)
@@ -1101,6 +1101,7 @@ do_disconnect() {
                if [ -n "$INTERNAL_IP6_NETMASK" ]; then
                        $IPROUTE -6 addr del $INTERNAL_IP6_NETMASK dev $TUNDEV
                fi
+               $IPROUTE link set dev "$TUNDEV" down
        else
                if [ -n "$INTERNAL_IP4_ADDRESS" ]; then
                        ifconfig "$TUNDEV" `ifconfig_syntax_del "$INTERNAL_IP4_ADDRESS"`
@@ -1111,6 +1112,7 @@ do_disconnect() {
                if [ -n "$INTERNAL_IP6_NETMASK" ]; then
                        ifconfig "$TUNDEV" `ifconfig_syntax_del "$INTERNAL_IP6_NETMASK"`
                fi
+               ifconfig "$TUNDEV" down
        fi
 
        destroy_tun_device