]> git.ipfire.org Git - thirdparty/openvpn.git/commitdiff
Add MTU to Android IFCONFIG6 control command
authorArne Schwabe <arne@rfc2549.org>
Tue, 3 Jul 2018 16:17:51 +0000 (18:17 +0200)
committerGert Doering <gert@greenie.muc.de>
Tue, 3 Jul 2018 19:28:45 +0000 (21:28 +0200)
Since OpenVPN nows supports IPv6 only connections, OpenVPN for Android
cannot longer rely on IFCONFIG to send the MTU. Add sending the MTU to
IFCONFIG6 too.
Acked-by: Gert Doering <gert@greenie.muc.de>
Message-Id: <20180703161751.7680-1-arne@rfc2549.org>
URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg17186.html

Signed-off-by: Gert Doering <gert@greenie.muc.de>
src/openvpn/tun.c

index f9b9c71664061c50a34337bc51fd6ef1aa1a1587..26baa206645341e54a770f6e7308d7a60d22391b 100644 (file)
@@ -910,8 +910,8 @@ do_ifconfig_ipv6(struct tuntap *tt, const char *ifname, int tun_mtu,
 #elif defined(TARGET_ANDROID)
     char out6[64];
 
-    openvpn_snprintf(out6, sizeof(out6), "%s/%d",
-                     ifconfig_ipv6_local,tt->netbits_ipv6);
+    openvpn_snprintf(out6, sizeof(out6), "%s/%d %d",
+                     ifconfig_ipv6_local,tt->netbits_ipv6, tun_mtu);
     management_android_control(management, "IFCONFIG6", out6);
 #elif defined(TARGET_SOLARIS)
     argv_printf(&argv, "%s %s inet6 unplumb", IFCONFIG_PATH, ifname);