]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Add PROT_READ flag to mmap, as Valgrind needs to be able to read the
authorPetar Jovanovic <mips32r2@gmail.com>
Thu, 2 Feb 2017 17:24:14 +0000 (17:24 +0000)
committerPetar Jovanovic <mips32r2@gmail.com>
Thu, 2 Feb 2017 17:24:14 +0000 (17:24 +0000)
code before it executes it.

This fixes none/tests/bigcode on some MIPS platforms.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@16218

perf/bigcode.c

index ae31cbb17c31f0e43b2ffcc0230a388b3223a303..b5a529125d2f774888eaa2d8880102f1ad5abe52 100644 (file)
@@ -75,7 +75,7 @@ int main(int argc, char* argv[])
    printf("%d copies of f(), %d reps\n", n_fns, n_reps);
    
    char* a = mmap(0, FN_SIZE * n_fns, 
-                     PROT_EXEC|PROT_WRITE, 
+                     PROT_EXEC|PROT_WRITE|PROT_READ
                      MAP_PRIVATE|MAP_ANONYMOUS, -1,0);
    assert(a != (char*)MAP_FAILED);