From 386a22b920780077d882e051689e6a3a6c92682b Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Mon, 16 Jan 2012 03:50:04 -0500 Subject: tests: mmap2: ignore permission denied errors on /dev/mem Non-root users can't open /dev/mem, so it makes it hard to pass. Ignore that case. Signed-off-by: Mike Frysinger --- test/mmap/mmap2.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'test') diff --git a/test/mmap/mmap2.c b/test/mmap/mmap2.c index b9a8f9ac4..8b94c6199 100644 --- a/test/mmap/mmap2.c +++ b/test/mmap/mmap2.c @@ -25,7 +25,12 @@ int main(int argc, char **argv) { void* map_base = 0; int fd; off_t target = 0xfffff000; - if((fd = open("/dev/mem", O_RDWR | O_SYNC)) == -1) FATAL; + if((fd = open("/dev/mem", O_RDWR | O_SYNC)) == -1) { + /* skip test for non-root users */ + if (errno == EACCES) + return 0; + FATAL; + } printf("/dev/mem opened.\n"); fflush(stdout); -- cgit v1.2.3