Skip to content

Commit b98c9fe

Browse files
committed
qemu: Cleanup qga and qmp sockets
Best not to leave unused sockets laying around tmpfs.
1 parent ebfbb57 commit b98c9fe

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/qemu.rs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ use std::collections::HashMap;
33
use std::env;
44
use std::env::consts::ARCH;
55
use std::ffi::{OsStr, OsString};
6+
use std::fs;
67
use std::hash::Hash;
78
use std::hash::Hasher;
89
use std::io::{BufRead, BufReader, Read, Write};
@@ -846,3 +847,10 @@ impl Qemu {
846847
}
847848
}
848849
}
850+
851+
impl Drop for Qemu {
852+
fn drop(&mut self) {
853+
let _ = fs::remove_file(self.qga_sock.as_path());
854+
let _ = fs::remove_file(self.qmp_sock.as_path());
855+
}
856+
}

0 commit comments

Comments
 (0)