]> git.ipfire.org Git - thirdparty/strongswan.git/commitdiff
android: Ignore interface 'lo'
authorTobias Brunner <tobias@strongswan.org>
Tue, 16 Apr 2013 12:54:48 +0000 (14:54 +0200)
committerTobias Brunner <tobias@strongswan.org>
Fri, 3 May 2013 13:11:20 +0000 (15:11 +0200)
Android adds a default route via 'lo' if no connectivity is available
causing charon to send packets via lo and triggering DPD.

src/frontends/android/jni/libandroidbridge/charonservice.c

index 9afedf616eca09c495684591d7fcbbf2a79a6f55..370c52af97bac2feff1b050319bf583ea55d64fb 100644 (file)
@@ -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");
 }
 
 /**