[LTP] [PATCH] change mmap flags from PROT_EXEC to PROT_READ
xueshi hu
hubachelar@gmail.com
Tue Mar 23 14:31:37 CET 2021
In some architecture(e.g., mips), PROT_EXEC doesn't guarantee PROT_READ,
which will cause segment fault. In others architectures, PROT_READ is
more accurate.
Signed-off-by: xueshi hu <hubachelar@gmail.com>
---
testcases/kernel/syscalls/mmap/mmap03.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/testcases/kernel/syscalls/mmap/mmap03.c b/testcases/kernel/syscalls/mmap/mmap03.c
index b957a3218..2fcf1ef17 100644
--- a/testcases/kernel/syscalls/mmap/mmap03.c
+++ b/testcases/kernel/syscalls/mmap/mmap03.c
@@ -85,7 +85,7 @@ int main(int ac, char **av)
* with execute access.
*/
errno = 0;
- addr = mmap(0, page_sz, PROT_EXEC,
+ addr = mmap(0, page_sz, PROT_READ,
MAP_FILE | MAP_SHARED, fildes, 0);
/* Check for the return value of mmap() */
--
2.25.1
More information about the ltp
mailing list