From: Tobias Brunner Date: Tue, 16 Apr 2013 12:54:48 +0000 (+0200) Subject: android: Ignore interface 'lo' X-Git-Tag: 5.1.0dr1~169 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=70dfac44591d9e7b182ee1ef18e552c189fe4380;p=thirdparty%2Fstrongswan.git android: Ignore interface 'lo' Android adds a default route via 'lo' if no connectivity is available causing charon to send packets via lo and triggering DPD. --- diff --git a/src/frontends/android/jni/libandroidbridge/charonservice.c b/src/frontends/android/jni/libandroidbridge/charonservice.c index 9afedf616e..370c52af97 100644 --- a/src/frontends/android/jni/libandroidbridge/charonservice.c +++ b/src/frontends/android/jni/libandroidbridge/charonservice.c @@ -425,9 +425,11 @@ static void set_options(char *logfile) lib->settings->set_bool(lib->settings, "charon.plugins.kernel-netlink.roam_events", FALSE); /* ignore tun devices (it's mostly tun0 but it may already be taken, ignore - * some others too) */ + * some others too), also ignore lo as a default route points to it when + * no connectivity is available */ lib->settings->set_str(lib->settings, - "charon.interfaces_ignore", "tun0, tun1, tun2, tun3, tun4"); + "charon.interfaces_ignore", "lo, tun0, tun1, tun2, tun3, " + "tun4"); } /**