summaryrefslogtreecommitdiffstats
path: root/tools/testing/selftests/vm/on-fault-limit.c
diff options
context:
space:
mode:
authorSeongJae Park <sj38.park@gmail.com>2017-03-15 22:19:26 +0900
committerShuah Khan <shuahkh@osg.samsung.com>2017-04-11 09:41:38 -0600
commit70d1a4e66854ae8aa26d9474ae282b46d7087770 (patch)
treec031e7f5c59344de3879a1590f367467db6c867c /tools/testing/selftests/vm/on-fault-limit.c
parentbfedc31c4f2c1af3b509bbdc0aae051e8ad7d3ae (diff)
downloadlinux-stable-70d1a4e66854ae8aa26d9474ae282b46d7087770.tar.gz
linux-stable-70d1a4e66854ae8aa26d9474ae282b46d7087770.tar.bz2
linux-stable-70d1a4e66854ae8aa26d9474ae282b46d7087770.zip
selftests/vm: Set mmap()'s fd as -1 for MAP_ANONYMOUS flag
Man page of mmap() says that portable applications should ensure fd argument to be -1 if MAP_ANONYMOUS flag is set as below: ``` The mapping is not backed by any file; its contents are initialized to zero. The fd and offset arguments are ignored; however, some implementations require fd to be -1 if MAP_ANONYMOUS (or MAP_ANON) is specified, and portable applications should ensure this. ``` However, few mmap() calls under selftests/vm/ uses 0 as fd though they use MAP_ANONYMOUS flag. This commit changes the argument to be -1 as recommended. Signed-off-by: SeongJae Park <sj38.park@gmail.com> Acked-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Shuah Khan <shuahkh@osg.samsung.com>
Diffstat (limited to 'tools/testing/selftests/vm/on-fault-limit.c')
-rw-r--r--tools/testing/selftests/vm/on-fault-limit.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/testing/selftests/vm/on-fault-limit.c b/tools/testing/selftests/vm/on-fault-limit.c
index 0ae458f32fdb..7f96a5c2e292 100644
--- a/tools/testing/selftests/vm/on-fault-limit.c
+++ b/tools/testing/selftests/vm/on-fault-limit.c
@@ -26,7 +26,7 @@ static int test_limit(void)
}
map = mmap(NULL, 2 * lims.rlim_max, PROT_READ | PROT_WRITE,
- MAP_PRIVATE | MAP_ANONYMOUS | MAP_POPULATE, 0, 0);
+ MAP_PRIVATE | MAP_ANONYMOUS | MAP_POPULATE, -1, 0);
if (map != MAP_FAILED)
printf("mmap should have failed, but didn't\n");
else {