summaryrefslogtreecommitdiff
path: root/tools/testing/selftests/vm/map_hugetlb.c
diff options
context:
space:
mode:
authorSeongJae Park <sj38.park@gmail.com>2017-03-15 16:19:26 +0300
committerShuah Khan <shuahkh@osg.samsung.com>2017-04-11 18:41:38 +0300
commit70d1a4e66854ae8aa26d9474ae282b46d7087770 (patch)
treec031e7f5c59344de3879a1590f367467db6c867c /tools/testing/selftests/vm/map_hugetlb.c
parentbfedc31c4f2c1af3b509bbdc0aae051e8ad7d3ae (diff)
downloadlinux-70d1a4e66854ae8aa26d9474ae282b46d7087770.tar.xz
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/map_hugetlb.c')
-rw-r--r--tools/testing/selftests/vm/map_hugetlb.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/testing/selftests/vm/map_hugetlb.c b/tools/testing/selftests/vm/map_hugetlb.c
index addcd6fc1ecc..77687ab59f77 100644
--- a/tools/testing/selftests/vm/map_hugetlb.c
+++ b/tools/testing/selftests/vm/map_hugetlb.c
@@ -62,7 +62,7 @@ int main(void)
void *addr;
int ret;
- addr = mmap(ADDR, LENGTH, PROTECTION, FLAGS, 0, 0);
+ addr = mmap(ADDR, LENGTH, PROTECTION, FLAGS, -1, 0);
if (addr == MAP_FAILED) {
perror("mmap");
exit(1);