chiark / gitweb /
svc/tripe-ifup.in: Trim prefix length from IPv6 address used as gateway.
[tripe] / svc / tripe-ifup.in
index 5f70ca1b265a89d876f337e54ecb1241d2922bcb..ae447db8561b542ac4207a5d6a35f0cbc5ec78f1 100644 (file)
@@ -118,7 +118,7 @@ case $haveaddr4,$haveaddr6 in
        mtu=$P_MTU;;
       *)
        pathmtu=$(pathmtu "$addr")
-       mtu=$(expr "$pathmtu" - 33 - $A_CIPHER_BLKSZ - $A_MAC_TAGSZ)
+       mtu=$(expr "$pathmtu" - 29 - $A_BULK_OVERHEAD)
        ;;
     esac
     ip link set dev "$ifname" up mtu "$mtu"
@@ -152,7 +152,7 @@ set -- $route6
 case $haveaddr6,$# in
   t,[1-9]*)
     for p in "$@"; do
-      ip route add $p proto static via "$r6addr"
+      ip route add $p proto static via "${r6addr%/*}"
     done
     ;;
 esac