Merge "Wrap command tcpstates-bpfcc with `python3 -u` in forwarder_guest_launcher" into main am: b81d751fcb am: eef83540d9
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Virtualization/+/3350307
Change-Id: I867884cbda472b9edecfd1f47823a4503af6275c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
diff --git a/guest/forwarder_guest_launcher/src/main.rs b/guest/forwarder_guest_launcher/src/main.rs
index 0e06c66..bba9691 100644
--- a/guest/forwarder_guest_launcher/src/main.rs
+++ b/guest/forwarder_guest_launcher/src/main.rs
@@ -110,8 +110,11 @@
async fn report_active_ports(
mut client: DebianServiceClient<Channel>,
) -> Result<(), Box<dyn std::error::Error>> {
- let mut cmd =
- Command::new("/usr/sbin/tcpstates-bpfcc").arg("-s").stdout(Stdio::piped()).spawn()?;
+ let mut cmd = Command::new("python3")
+ .arg("-u")
+ .arg("/usr/sbin/tcpstates-bpfcc -s")
+ .stdout(Stdio::piped())
+ .spawn()?;
let stdout = cmd.stdout.take().context("Failed to get stdout of tcpstates")?;
let mut csv_reader = AsyncReader::from_reader(BufReader::new(stdout));
let header = csv_reader.headers().await?.clone();