summary refs log tree commit diff
path: root/sys_util
diff options
context:
space:
mode:
authorAlyssa Ross <hi@alyssa.is>2020-03-07 19:29:32 +0000
committerAlyssa Ross <hi@alyssa.is>2020-06-15 09:36:11 +0000
commit3d1bc2e0bb5bae7f32a9fa18b5348295facd5ab6 (patch)
tree7ef9793ab664fc67509007e5bcf2f99d5290fa05 /sys_util
parentb98b666b1f3f50fa94e5862d3627101c085d3ed8 (diff)
downloadcrosvm-3d1bc2e0bb5bae7f32a9fa18b5348295facd5ab6.tar
crosvm-3d1bc2e0bb5bae7f32a9fa18b5348295facd5ab6.tar.gz
crosvm-3d1bc2e0bb5bae7f32a9fa18b5348295facd5ab6.tar.bz2
crosvm-3d1bc2e0bb5bae7f32a9fa18b5348295facd5ab6.tar.lz
crosvm-3d1bc2e0bb5bae7f32a9fa18b5348295facd5ab6.tar.xz
crosvm-3d1bc2e0bb5bae7f32a9fa18b5348295facd5ab6.tar.zst
crosvm-3d1bc2e0bb5bae7f32a9fa18b5348295facd5ab6.zip
hacky working out-of-process virtio_wl
Diffstat (limited to 'sys_util')
-rw-r--r--sys_util/src/shm.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/sys_util/src/shm.rs b/sys_util/src/shm.rs
index ee5f5a3..04eca3e 100644
--- a/sys_util/src/shm.rs
+++ b/sys_util/src/shm.rs
@@ -211,6 +211,12 @@ impl SharedMemory {
     }
 }
 
+impl FromRawFd for SharedMemory {
+    unsafe fn from_raw_fd(fd: RawFd) -> Self {
+        Self::from_file(File::from_raw_fd(fd)).unwrap()
+    }
+}
+
 impl Read for SharedMemory {
     fn read(&mut self, buf: &mut [u8]) -> io::Result<usize> {
         self.fd.read(buf)