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>
... | ... |
@@ -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); |