diff options
-rw-r--r-- | tvix/store/src/bin/tvix-store.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/tvix/store/src/bin/tvix-store.rs b/tvix/store/src/bin/tvix-store.rs index 14b38da0a5c7..aeae270f3582 100644 --- a/tvix/store/src/bin/tvix-store.rs +++ b/tvix/store/src/bin/tvix-store.rs @@ -350,7 +350,7 @@ async fn main() -> Result<(), Box<dyn std::error::Error>> { tokio::spawn(async move { tokio::signal::ctrl_c().await.unwrap(); info!("interrupt received, unmounting…"); - fuse_daemon.unmount()?; + tokio::task::spawn_blocking(move || fuse_daemon.unmount()).await??; info!("unmount occured, terminating…"); Ok::<_, io::Error>(()) }) |