diff options
author | David Riley <davidriley@chromium.org> | 2019-01-08 12:34:45 -0800 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2019-01-09 19:52:08 -0800 |
commit | b2f03f10c90050c6eca962f35b85177d3c125cef (patch) | |
tree | 732c2affcbaf3df6da7b672163e12ed794fd0773 /devices/src/virtio/gpu/mod.rs | |
parent | 84c13ec890e4534bc43109c6601df5732612bea0 (diff) | |
download | crosvm-b2f03f10c90050c6eca962f35b85177d3c125cef.tar crosvm-b2f03f10c90050c6eca962f35b85177d3c125cef.tar.gz crosvm-b2f03f10c90050c6eca962f35b85177d3c125cef.tar.bz2 crosvm-b2f03f10c90050c6eca962f35b85177d3c125cef.tar.lz crosvm-b2f03f10c90050c6eca962f35b85177d3c125cef.tar.xz crosvm-b2f03f10c90050c6eca962f35b85177d3c125cef.tar.zst crosvm-b2f03f10c90050c6eca962f35b85177d3c125cef.zip |
devices: gpu: add resource bridge to fds to keep when jailed
BUG=chromium:837073 TEST=vmc start --enable-gpu tatl; lxc start stretch-x; xterm && glxgears Change-Id: I3730fd8f2fc9d0ea4c0180d43f3253246fabd14a Reviewed-on: https://chromium-review.googlesource.com/1401111 Commit-Ready: David Riley <davidriley@chromium.org> Tested-by: David Riley <davidriley@chromium.org> Reviewed-by: Zach Reizner <zachr@chromium.org>
Diffstat (limited to 'devices/src/virtio/gpu/mod.rs')
-rw-r--r-- | devices/src/virtio/gpu/mod.rs | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/devices/src/virtio/gpu/mod.rs b/devices/src/virtio/gpu/mod.rs index f2b7f12..6974e08 100644 --- a/devices/src/virtio/gpu/mod.rs +++ b/devices/src/virtio/gpu/mod.rs @@ -653,6 +653,9 @@ impl VirtioDevice for Gpu { fn keep_fds(&self) -> Vec<RawFd> { let mut keep_fds = Vec::new(); keep_fds.push(self.exit_evt.as_raw_fd()); + if let Some(ref resource_bridge) = self.resource_bridge { + keep_fds.push(resource_bridge.as_raw_fd()); + } keep_fds } |