From 921533f5604976fcda0823c1e201f453c251bb11 Mon Sep 17 00:00:00 2001 From: ospab Date: Thu, 21 May 2026 03:00:44 +0300 Subject: [PATCH] fix: pass mtu to tun2socks --- ostp-jni/src/lib.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/ostp-jni/src/lib.rs b/ostp-jni/src/lib.rs index b0c3f49..0bedd2b 100644 --- a/ostp-jni/src/lib.rs +++ b/ostp-jni/src/lib.rs @@ -208,8 +208,13 @@ pub extern "system" fn Java_net_ostp_client_OstpClientSdk_startClient( cmd.arg("-device") .arg(&fd_str) .arg("-proxy") - .arg(&proxy_str) - .stdout(std::process::Stdio::piped()) + .arg(&proxy_str); + + if config.ostp.mtu > 0 { + cmd.arg("-mtu").arg(config.ostp.mtu.to_string()); + } + + cmd.stdout(std::process::Stdio::piped()) .stderr(std::process::Stdio::piped()); let mut child = match cmd.spawn() {