summaryrefslogtreecommitdiff
path: root/test/sys/test_mman.rs
diff options
context:
space:
mode:
authorbors[bot] <26634292+bors[bot]@users.noreply.github.com>2022-12-06 22:07:42 +0000
committerGitHub <noreply@github.com>2022-12-06 22:07:42 +0000
commit67f7d46c6e9d2089f03b2322d31dcb4b388eb730 (patch)
tree4fefb3011c03720e4c56556a13425fc8884dbb52 /test/sys/test_mman.rs
parent4e0c970a416b7e247a4b1cd18a207ce99ddba308 (diff)
parent16a8c0298305d76feb87c2430f36ea583bc4bc5f (diff)
downloadnix-67f7d46c6e9d2089f03b2322d31dcb4b388eb730.zip
Merge #1916
1916: Use I/O safety in sys::mman r=rtzoeller a=asomers Co-authored-by: Alan Somers <asomers@gmail.com>
Diffstat (limited to 'test/sys/test_mman.rs')
-rw-r--r--test/sys/test_mman.rs14
1 files changed, 7 insertions, 7 deletions
diff --git a/test/sys/test_mman.rs b/test/sys/test_mman.rs
index e748427b..b4674e53 100644
--- a/test/sys/test_mman.rs
+++ b/test/sys/test_mman.rs
@@ -1,15 +1,15 @@
use nix::sys::mman::{mmap, MapFlags, ProtFlags};
-use std::num::NonZeroUsize;
+use std::{num::NonZeroUsize, os::unix::io::BorrowedFd};
#[test]
fn test_mmap_anonymous() {
unsafe {
- let ptr = mmap(
+ let ptr = mmap::<BorrowedFd>(
None,
NonZeroUsize::new(1).unwrap(),
ProtFlags::PROT_READ | ProtFlags::PROT_WRITE,
MapFlags::MAP_PRIVATE | MapFlags::MAP_ANONYMOUS,
- -1,
+ None,
0,
)
.unwrap() as *mut u8;
@@ -29,12 +29,12 @@ fn test_mremap_grow() {
let one_k_non_zero = NonZeroUsize::new(ONE_K).unwrap();
let slice: &mut [u8] = unsafe {
- let mem = mmap(
+ let mem = mmap::<BorrowedFd>(
None,
one_k_non_zero,
ProtFlags::PROT_READ | ProtFlags::PROT_WRITE,
MapFlags::MAP_ANONYMOUS | MapFlags::MAP_PRIVATE,
- -1,
+ None,
0,
)
.unwrap();
@@ -87,12 +87,12 @@ fn test_mremap_shrink() {
const ONE_K: size_t = 1024;
let ten_one_k = NonZeroUsize::new(10 * ONE_K).unwrap();
let slice: &mut [u8] = unsafe {
- let mem = mmap(
+ let mem = mmap::<BorrowedFd>(
None,
ten_one_k,
ProtFlags::PROT_READ | ProtFlags::PROT_WRITE,
MapFlags::MAP_ANONYMOUS | MapFlags::MAP_PRIVATE,
- -1,
+ None,
0,
)
.unwrap();