Module Name: src
Committed By: martin
Date: Tue Apr 19 10:21:51 UTC 2011
Modified Files:
src/tests/syscall: t_mmap.c t_msync.c
Log Message:
Add MAP_PRIVATE to mmap() flags where missing.
To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/tests/syscall/t_mmap.c
cvs rdiff -u -r1.1 -r1.2 src/tests/syscall/t_msync.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/tests/syscall/t_mmap.c
diff -u src/tests/syscall/t_mmap.c:1.2 src/tests/syscall/t_mmap.c:1.3
--- src/tests/syscall/t_mmap.c:1.2 Mon Apr 4 10:30:29 2011
+++ src/tests/syscall/t_mmap.c Tue Apr 19 10:21:51 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: t_mmap.c,v 1.2 2011/04/04 10:30:29 jruoho Exp $ */
+/* $NetBSD: t_mmap.c,v 1.3 2011/04/19 10:21:51 martin Exp $ */
/*-
* Copyright (c) 2011 The NetBSD Foundation, Inc.
@@ -29,7 +29,7 @@
* POSSIBILITY OF SUCH DAMAGE.
*/
#include <sys/cdefs.h>
-__RCSID("$NetBSD: t_mmap.c,v 1.2 2011/04/04 10:30:29 jruoho Exp $");
+__RCSID("$NetBSD: t_mmap.c,v 1.3 2011/04/19 10:21:51 martin Exp $");
#include <sys/param.h>
#include <sys/mman.h>
@@ -81,19 +81,19 @@
void *map;
errno = 0;
- map = mmap(NULL, 3, PROT_READ, MAP_FILE, -1, 0);
+ map = mmap(NULL, 3, PROT_READ, MAP_FILE|MAP_PRIVATE, -1, 0);
ATF_REQUIRE(map == MAP_FAILED);
ATF_REQUIRE(errno == EBADF);
errno = 0;
- map = mmap(&addr, page, PROT_READ, MAP_FIXED, -1, 0);
+ map = mmap(&addr, page, PROT_READ, MAP_FIXED|MAP_PRIVATE, -1, 0);
ATF_REQUIRE(map == MAP_FAILED);
ATF_REQUIRE(errno == EINVAL);
errno = 0;
- map = mmap(NULL, page, PROT_READ, MAP_ANON, INT_MAX, 0);
+ map = mmap(NULL, page, PROT_READ, MAP_ANON|MAP_PRIVATE, INT_MAX, 0);
ATF_REQUIRE(map == MAP_FAILED);
ATF_REQUIRE(errno == EINVAL);
@@ -121,10 +121,10 @@
ATF_REQUIRE(write(fd, "XXX", 3) == 3);
- map = mmap(NULL, 3, PROT_READ, MAP_FILE, fd, 0);
+ map = mmap(NULL, 3, PROT_READ, MAP_FILE|MAP_PRIVATE, fd, 0);
map_check(map, 1);
- map = mmap(NULL, 3, PROT_WRITE, MAP_FILE, fd, 0);
+ map = mmap(NULL, 3, PROT_WRITE, MAP_FILE|MAP_PRIVATE, fd, 0);
map_check(map, 0);
ATF_REQUIRE(close(fd) == 0);
@@ -152,7 +152,7 @@
* Make a PROT_NONE mapping and try to access it.
* If we catch a SIGSEGV, all works as expected.
*/
- map = mmap(NULL, page, PROT_NONE, MAP_ANON, -1, 0);
+ map = mmap(NULL, page, PROT_NONE, MAP_ANON|MAP_PRIVATE, -1, 0);
ATF_REQUIRE(map != MAP_FAILED);
pid = fork();
@@ -248,7 +248,8 @@
*/
ATF_REQUIRE(ftruncate(fd, page) == 0);
- map = mmap(NULL, page, PROT_READ | PROT_WRITE, MAP_FILE, fd, 0);
+ map = mmap(NULL, page, PROT_READ | PROT_WRITE, MAP_FILE|MAP_PRIVATE,
+ fd, 0);
ATF_REQUIRE(map != MAP_FAILED);
for (i = 0; i < page; i++)
Index: src/tests/syscall/t_msync.c
diff -u src/tests/syscall/t_msync.c:1.1 src/tests/syscall/t_msync.c:1.2
--- src/tests/syscall/t_msync.c:1.1 Thu Apr 7 17:38:02 2011
+++ src/tests/syscall/t_msync.c Tue Apr 19 10:21:51 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: t_msync.c,v 1.1 2011/04/07 17:38:02 jruoho Exp $ */
+/* $NetBSD: t_msync.c,v 1.2 2011/04/19 10:21:51 martin Exp $ */
/*-
* Copyright (c) 2011 The NetBSD Foundation, Inc.
@@ -29,7 +29,7 @@
* POSSIBILITY OF SUCH DAMAGE.
*/
#include <sys/cdefs.h>
-__RCSID("$NetBSD: t_msync.c,v 1.1 2011/04/07 17:38:02 jruoho Exp $");
+__RCSID("$NetBSD: t_msync.c,v 1.2 2011/04/19 10:21:51 martin Exp $");
#include <sys/mman.h>
@@ -89,7 +89,8 @@
tot += rv;
}
- map = mmap(NULL, page, PROT_READ | PROT_WRITE, MAP_FILE, fd, 0);
+ map = mmap(NULL, page, PROT_READ | PROT_WRITE, MAP_FILE|MAP_PRIVATE,
+ fd, 0);
if (map == MAP_FAILED) {
str = "failed to map";