From a55820db03f7364d2414d4173e86e576a6f5b973 Mon Sep 17 00:00:00 2001 From: Jens Axboe Date: Wed, 4 Jun 2008 20:37:18 +0200 Subject: [PATCH] MAP_ANON requires fd == -1 Signed-off-by: Jens Axboe --- memory.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/memory.c b/memory.c index 3bf31d76..899a9e50 100644 --- a/memory.c +++ b/memory.c @@ -45,7 +45,7 @@ int fio_pin_memory(void) } pinned_mem = mmap(NULL, mlock_size, PROT_READ | PROT_WRITE, - MAP_PRIVATE | OS_MAP_ANON, 0, 0); + MAP_PRIVATE | OS_MAP_ANON, -1, 0); if (pinned_mem == MAP_FAILED) { perror("malloc locked mem"); pinned_mem = NULL; @@ -106,7 +106,7 @@ static int alloc_mem_mmap(struct thread_data *td) { int flags = MAP_PRIVATE; - td->mmapfd = 0; + td->mmapfd = 1; if (td->mmapfile) { td->mmapfd = open(td->mmapfile, O_RDWR|O_CREAT, 0644); -- 2.25.1