From 7c75a221519bd068257dceba750f3900a6af0853 Mon Sep 17 00:00:00 2001 From: Kevin Wang Date: Fri, 24 Jul 2026 18:46:38 +0000 Subject: [PATCH] fix(simulator): retry interrupted vTPM reads --- dstack/tee-simulator/src/tpm.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/dstack/tee-simulator/src/tpm.rs b/dstack/tee-simulator/src/tpm.rs index 70b2ea00b..43c3c44db 100644 --- a/dstack/tee-simulator/src/tpm.rs +++ b/dstack/tee-simulator/src/tpm.rs @@ -359,6 +359,7 @@ fn proxy_tpm_commands( let size = loop { match proxy.read(&mut command) { Ok(size) => break size, + Err(error) if error.kind() == std::io::ErrorKind::Interrupted => continue, Err(error) if error.raw_os_error() == Some(libc::EPIPE) => { thread::sleep(Duration::from_millis(10)); }