Browse code

Add MTU to Android IFCONFIG6 control command

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>

Arne Schwabe authored on 2018/07/04 01:17:51
Showing 1 changed files
... ...
@@ -910,8 +910,8 @@ do_ifconfig_ipv6(struct tuntap *tt, const char *ifname, int tun_mtu,
910 910
 #elif defined(TARGET_ANDROID)
911 911
     char out6[64];
912 912
 
913
-    openvpn_snprintf(out6, sizeof(out6), "%s/%d",
914
-                     ifconfig_ipv6_local,tt->netbits_ipv6);
913
+    openvpn_snprintf(out6, sizeof(out6), "%s/%d %d",
914
+                     ifconfig_ipv6_local,tt->netbits_ipv6, tun_mtu);
915 915
     management_android_control(management, "IFCONFIG6", out6);
916 916
 #elif defined(TARGET_SOLARIS)
917 917
     argv_printf(&argv, "%s %s inet6 unplumb", IFCONFIG_PATH, ifname);