From 521da856b598b73c6450e8c200d327bd1e2a6b6b Mon Sep 17 00:00:00 2001 From: asvitkine <> Date: Tue, 27 Dec 2011 20:50:27 +0000 Subject: [PATCH] check for MAP_FAILED result --- BasiliskII/src/Unix/Darwin/lowmem.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/BasiliskII/src/Unix/Darwin/lowmem.c b/BasiliskII/src/Unix/Darwin/lowmem.c index 877742a6..2874b229 100644 --- a/BasiliskII/src/Unix/Darwin/lowmem.c +++ b/BasiliskII/src/Unix/Darwin/lowmem.c @@ -166,7 +166,7 @@ main(int argc, const char *argv[]) */ addr = mmap(NULL, file_size, PROT_READ | PROT_WRITE, MAP_FILE | MAP_SHARED, fd, 0); - if (addr == NULL) { + if (addr == NULL || addr == MAP_FAILED) { (void)fprintf(stderr, "%s: could not mmap %s: %s\n", progname, filename, strerror(errno)); exit(1);