From 205eaa95addbb56fccc3d0d34705a92e79c8086b Mon Sep 17 00:00:00 2001 From: Max Lv Date: Fri, 13 Mar 2020 20:31:44 +0800 Subject: [PATCH] Fix tx/rx order for android RPC --- src/relay/local.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/relay/local.rs b/src/relay/local.rs index 799ca9bb..a77da7de 100644 --- a/src/relay/local.rs +++ b/src/relay/local.rs @@ -151,7 +151,8 @@ async fn flow_report_task(context: SharedContext) -> io::Result<()> { let tx = flow_stat.tcp().tx() + flow_stat.udp().tx(); let rx = flow_stat.tcp().rx() + flow_stat.udp().rx(); - let buf: [u64; 2] = [tx, rx]; + // first is rx, second is tx. + let buf: [u64; 2] = [rx, tx]; let buf = unsafe { slice::from_raw_parts(buf.as_ptr() as *const _, 16) }; match time::timeout(timeout, stream.write_all(buf)).await {