Delete VNC socket file when deleting domain
This commit is contained in:
@ -165,6 +165,15 @@ impl Handler<DeleteDomainReq> for LibVirtActor {
|
||||
);
|
||||
|
||||
let domain = Domain::lookup_by_uuid_string(&self.m, &msg.id.as_string())?;
|
||||
let domain_name = domain.get_name()?;
|
||||
|
||||
// Remove VNC socket
|
||||
let vnc_socket = AppConfig::get().vnc_socket_for_domain(&domain_name);
|
||||
if vnc_socket.exists() {
|
||||
std::fs::remove_file(vnc_socket)?;
|
||||
}
|
||||
|
||||
// Delete the domain
|
||||
domain.undefine_flags(match msg.keep_files {
|
||||
true => sys::VIR_DOMAIN_UNDEFINE_KEEP_NVRAM,
|
||||
false => sys::VIR_DOMAIN_UNDEFINE_NVRAM,
|
||||
|
Reference in New Issue
Block a user