diff --git a/src/runtime-rs/crates/hypervisor/ch-config/src/ch_api.rs b/src/runtime-rs/crates/hypervisor/ch-config/src/ch_api.rs
index b68dda4604..1bc0ed2b0f 100644
--- a/src/runtime-rs/crates/hypervisor/ch-config/src/ch_api.rs
+++ b/src/runtime-rs/crates/hypervisor/ch-config/src/ch_api.rs
@@ -12,66 +12,80 @@ use api_client::{
use serde::{Deserialize, Serialize};
use std::os::{fd::RawFd, unix::net::UnixStream};
+use tokio::sync::Mutex;
use tokio::task;
-pub async fn cloud_hypervisor_vmm_ping(mut socket: UnixStream) -> Result