diff --git a/vmm/src/migration/transport.rs b/vmm/src/migration/transport.rs index eac1b9d75..2e07e82c3 100644 --- a/vmm/src/migration/transport.rs +++ b/vmm/src/migration/transport.rs @@ -589,6 +589,9 @@ impl ReceiveAdditionalConnections { impl Drop for ReceiveAdditionalConnections { fn drop(&mut self) { + if let Err(error) = self.kill_evt.write(1) { + warn!("Failed to write to kill eventfd: {error}"); + } if self.accept_thread.is_some() { warn!( "ReceiveAdditionalConnections was not cleaned up! Either cleanup() was never called (programming error) or it failed before completing."