summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>2016-06-10 13:00:22 (GMT)
committerWaldemar Brodkorb <wbx@uclibc-ng.org>2016-06-15 18:43:56 (GMT)
commit199ffd4d10f8ef734032025e0a6847a9e2017bdd (patch)
tree726e5456310b7e0983eda94fcf851292ad7f049d
parent5e3d8e668238f1ebbf96843ceb0a699d73a16a38 (diff)
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 <Eugeniy.Paltsev@synopsys.com>
-rw-r--r--test/mmap/mmap2.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/test/mmap/mmap2.c b/test/mmap/mmap2.c
index 8b94c61..1d5f5db 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) {