diff options
author | Dylan Reid <dgreid@chromium.org> | 2017-11-13 16:47:25 -0800 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2017-11-16 21:07:43 -0800 |
commit | f31455e9662f2158de3fa61d609e58a20c5c3ae8 (patch) | |
tree | a69ee57f7d1b5ef55f82b22ecdb8e72d798dd1d1 /vm_control/src | |
parent | 15ac8732184ad1f8900ae815ddfb26663d437aec (diff) | |
download | crosvm-f31455e9662f2158de3fa61d609e58a20c5c3ae8.tar crosvm-f31455e9662f2158de3fa61d609e58a20c5c3ae8.tar.gz crosvm-f31455e9662f2158de3fa61d609e58a20c5c3ae8.tar.bz2 crosvm-f31455e9662f2158de3fa61d609e58a20c5c3ae8.tar.lz crosvm-f31455e9662f2158de3fa61d609e58a20c5c3ae8.tar.xz crosvm-f31455e9662f2158de3fa61d609e58a20c5c3ae8.tar.zst crosvm-f31455e9662f2158de3fa61d609e58a20c5c3ae8.zip |
sys_util/vm_control: Don't test shm if memfd_create doesn't exist
On older kernels, the memfd_create syscall isn't available. Skip shm tests if that is the case. Change-Id: I39c1f1779f1f02e90df727c6ca18b5bdae52e855 Signed-off-by: Dylan Reid <dgreid@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/768102 Reviewed-by: Stephen Barber <smbarber@chromium.org>
Diffstat (limited to 'vm_control/src')
-rw-r--r-- | vm_control/src/lib.rs | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/vm_control/src/lib.rs b/vm_control/src/lib.rs index 7c84b0f..cf40569 100644 --- a/vm_control/src/lib.rs +++ b/vm_control/src/lib.rs @@ -307,6 +307,7 @@ mod tests { use std::net::Shutdown; + use sys_util::kernel_has_memfd; use sys_util::SharedMemory; #[test] @@ -322,6 +323,7 @@ mod tests { #[test] fn request_register_memory() { + if !kernel_has_memfd() { return; } let (s1, s2) = UnixDatagram::pair().expect("failed to create socket pair"); let mut scm = Scm::new(1); let shm_size: usize = 4096; |