--- shared_mmap.c.orig 2013-07-16 15:58:02.949981134 -0700 +++ shared_mmap.c 2013-07-16 15:58:30.811980273 -0700 @@ -39,6 +39,8 @@ MAP_FILE | MAP_SHARED, fd, 0); + if (buf == (int *)-1) exit(1); + while (count-- && buf[9124] != 55732) sleep(1); if (count <= 0) exit(1);