From: Tobias Brunner Date: Wed, 3 Jul 2013 15:59:44 +0000 (+0200) Subject: android: Disable listening on IPv6 X-Git-Tag: 5.1.0dr2~10 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=0015727ebdd20807361d8508773263576b4d49af;p=thirdparty%2Fstrongswan.git android: Disable listening on IPv6 As we have to use UDP encapsulation and the Linux kernel currently does not support that this avoids issues with dual-stack gateways. --- diff --git a/src/frontends/android/jni/libandroidbridge/charonservice.c b/src/frontends/android/jni/libandroidbridge/charonservice.c index 721c3a4a50..25fbf89c65 100644 --- a/src/frontends/android/jni/libandroidbridge/charonservice.c +++ b/src/frontends/android/jni/libandroidbridge/charonservice.c @@ -417,6 +417,10 @@ static void set_options(char *logfile) * information */ lib->settings->set_bool(lib->settings, "charon.plugins.socket-default.set_source", FALSE); + /* the Linux kernel does currently not support UDP encaspulation for IPv6 + * so lets disable IPv6 for now to avoid issues with dual-stack gateways */ + lib->settings->set_bool(lib->settings, + "charon.plugins.socket-default.use_ipv6", FALSE); /* don't install virtual IPs via kernel-netlink */ lib->settings->set_bool(lib->settings, "charon.install_virtual_ip", FALSE);