From 140fb395dcb23a9d2fef24789796f5d985569a06 Mon Sep 17 00:00:00 2001 From: "Jason A. Donenfeld" Date: Tue, 17 Apr 2018 05:59:23 +0200 Subject: GoBackend: default MTU is 1280 This sucks, but it works with mobile networks. Later we can do something sophisticated like we do with wg-quick.c, but not now. Signed-off-by: Jason A. Donenfeld --- app/tools/libwg-go/jni.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'app/tools/libwg-go/jni.c') diff --git a/app/tools/libwg-go/jni.c b/app/tools/libwg-go/jni.c index 1476dab7..d32d64c4 100644 --- a/app/tools/libwg-go/jni.c +++ b/app/tools/libwg-go/jni.c @@ -1,12 +1,12 @@ #include struct go_string { const char *str; long n; }; -extern int wgTurnOn(struct go_string ifname, int tun_fd, struct go_string settings); +extern int wgTurnOn(struct go_string ifname, int tun_fd, int mtu, struct go_string settings); extern void wgTurnOff(int handle); extern int wgGetSocketV4(int handle); extern int wgGetSocketV6(int handle); -JNIEXPORT jint JNICALL Java_com_wireguard_android_backend_GoBackend_wgTurnOn(JNIEnv *env, jclass c, jstring ifname, jint tun_fd, jstring settings) +JNIEXPORT jint JNICALL Java_com_wireguard_android_backend_GoBackend_wgTurnOn(JNIEnv *env, jclass c, jstring ifname, jint tun_fd, jint mtu, jstring settings) { const char *ifname_str = (*env)->GetStringUTFChars(env, ifname, 0); size_t ifname_len = (*env)->GetStringUTFLength(env, ifname); @@ -15,7 +15,7 @@ JNIEXPORT jint JNICALL Java_com_wireguard_android_backend_GoBackend_wgTurnOn(JNI int ret = wgTurnOn((struct go_string){ .str = ifname_str, .n = ifname_len - }, tun_fd, (struct go_string){ + }, tun_fd, mtu, (struct go_string){ .str = settings_str, .n = settings_len }); -- cgit v1.2.3