From 1c02eebc71a0ede4e75fea516920697850bbe030 Mon Sep 17 00:00:00 2001 From: Alejandro Soto Date: Tue, 4 Jan 2022 03:51:32 -0600 Subject: Implement unmount --- examples/passthrough.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'examples') diff --git a/examples/passthrough.rs b/examples/passthrough.rs index c25d728..5ecb2e8 100644 --- a/examples/passthrough.rs +++ b/examples/passthrough.rs @@ -389,5 +389,12 @@ fn main() -> Result<(), Box> { } }; - Ok(Runtime::new()?.block_on(main_loop(session, fs))?) + let result = Runtime::new()?.block_on(async move { + tokio::select! { + result = main_loop(session, fs) => result, + _ = tokio::signal::ctrl_c() => Ok(()), + } + }); + + Ok(result?) } -- cgit v1.2.3