From 199ffd4d10f8ef734032025e0a6847a9e2017bdd Mon Sep 17 00:00:00 2001 From: Eugeniy Paltsev Date: Fri, 10 Jun 2016 16:00:22 +0300 Subject: Fix hardcoded mmap offset mmap offset must be a multiple of the page size. It was hardcoded to 4K, so mmap2 test failed on non-4K page size architectures. Now we get page size using sysconf(_SC_PAGE_SIZE). Build and run tests done on nsim arc hs38. Signed-off-by: Eugeniy Paltsev --- test/mmap/mmap2.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/mmap/mmap2.c b/test/mmap/mmap2.c index 8b94c6199..1d5f5db5e 100644 --- a/test/mmap/mmap2.c +++ b/test/mmap/mmap2.c @@ -18,7 +18,7 @@ #define FATAL do { fprintf(stderr, "Error at line %d, file %s (%d) [%s]\n", \ __LINE__, __FILE__, errno, strerror(errno)); exit(1); } while(0) -#define MAP_SIZE 4096UL +#define MAP_SIZE sysconf(_SC_PAGESIZE) #define MAP_MASK (MAP_SIZE - 1) int main(int argc, char **argv) { -- cgit v1.2.3