]> www.infradead.org Git - users/dwmw2/vpnc-scripts.git/commitdiff
Fix MTU when no default route
authorDavid Woodhouse <David.Woodhouse@intel.com>
Tue, 3 Nov 2009 20:57:46 +0000 (20:57 +0000)
committerDavid Woodhouse <David.Woodhouse@intel.com>
Tue, 3 Nov 2009 20:57:53 +0000 (20:57 +0000)
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=525389

Patch from Jonathan Miner

Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
vpnc-script

index e014165f9fbe27255a8e414a0ffe37c14c07700c..673e8a3e93a7db952ada381f10c2a9b32facbd16 100755 (executable)
@@ -94,8 +94,7 @@ do_ifconfig() {
        if [ -n "$INTERNAL_IP4_MTU" ]; then
                MTU=$INTERNAL_IP4_MTU
        elif [ -n "$IPROUTE" ]; then
-               DEV=$($IPROUTE route | grep ^default | sed 's/^.* dev \([[:alnum:]-]\+\).*$/\1/')
-               MTU=$(($($IPROUTE link show "$DEV" | grep mtu | sed 's/^.* mtu \([[:digit:]]\+\).*$/\1/') - 88))
+               MTU=$(($($IPROUTE route get "$VPNGATEWAY" | sed -ne 's/^.*mtu \([[:digit:]]\+\).*$/\1/p') - 88))
        else
                MTU=1412
        fi