diff --git a/crates/vfio-ioctls/src/fam.rs b/crates/vfio-ioctls/src/fam.rs index f910f7e..60dc96f 100644 --- a/crates/vfio-ioctls/src/fam.rs +++ b/crates/vfio-ioctls/src/fam.rs @@ -9,7 +9,7 @@ use std::mem::size_of; /// Returns a `Vec` with a size in bytes at least as large as `size_in_bytes`. fn vec_with_size_in_bytes(size_in_bytes: usize) -> Vec { - let rounded_size = (size_in_bytes + size_of::() - 1) / size_of::(); + let rounded_size = size_in_bytes.div_ceil(size_of::()); let mut v = Vec::with_capacity(rounded_size); for _ in 0..rounded_size { v.push(T::default())