(fix): disable QUIC GSO on Android
Some checks failed
CI / checks (push) Failing after 3m41s

This commit is contained in:
Alois 2026-08-05 14:28:36 +02:00
commit 8c0c39fe92
Signed by: alois
SSH key fingerprint: SHA256:GBzT2DXvAuGV9XIV5W3WrzVpjU54FThmxHXdbz95J24

View file

@ -260,9 +260,17 @@ fn client_config_from_roots(
tls_config.alpn_protocols = vec![b"h3".to_vec()]; tls_config.alpn_protocols = vec![b"h3".to_vec()];
let transport_config = wtransport::config::QuicTransportConfig::default();
#[cfg(target_os = "android")]
let transport_config = {
let mut transport_config = transport_config;
transport_config.enable_segmentation_offload(false);
transport_config
};
Ok(WTransportClientConfig::builder() Ok(WTransportClientConfig::builder()
.with_bind_default() .with_bind_default()
.with_custom_tls(tls_config) .with_custom_tls_and_transport(tls_config, transport_config)
.keep_alive_interval(policy.keep_alive_interval) .keep_alive_interval(policy.keep_alive_interval)
.max_idle_timeout(policy.max_idle_timeout) .max_idle_timeout(policy.max_idle_timeout)
.map_err(|e| CommunicationError::Other(e.to_string()))? .map_err(|e| CommunicationError::Other(e.to_string()))?