diff --git a/src/bin/vhost_user_fs.rs b/src/bin/vhost_user_fs.rs index aaa37bcb5..3449ca19c 100644 --- a/src/bin/vhost_user_fs.rs +++ b/src/bin/vhost_user_fs.rs @@ -241,6 +241,10 @@ fn main() { if let Err(e) = daemon.wait() { error!("Waiting for daemon failed: {:?}", e); - process::exit(1); + } + + let kill_evt = &fs_backend.read().unwrap().kill_evt; + if let Err(e) = kill_evt.write(1) { + error!("Error shutting down worker thread: {:?}", e) } }