X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/b0d623f7f2ae71ed96e60569f61f9a9a27016e80..15129b1c8dbb3650c63b70adb1cad9af601c6c17:/tools/tests/xnu_quick_test/shared_memory_tests.c diff --git a/tools/tests/xnu_quick_test/shared_memory_tests.c b/tools/tests/xnu_quick_test/shared_memory_tests.c index ad0ddcd6f..9467e4d22 100644 --- a/tools/tests/xnu_quick_test/shared_memory_tests.c +++ b/tools/tests/xnu_quick_test/shared_memory_tests.c @@ -129,6 +129,14 @@ int bsd_shm_tests( void * the_argp ) printf( "shm_unlink failed with error %d - \"%s\" \n", errno, strerror( errno) ); goto test_failed_exit; } + + /* unlinking a non existent path */ + my_err = shm_unlink ( "/tmp/anonexistent_shm_oject" ); + my_err = errno; + if ( my_err != ENOENT ) { + printf( "shm_unlink of non existent path failed with error %d - \"%s\" \n", errno, strerror( errno) ); + goto test_failed_exit; + } my_addr = (char *) mmap( NULL, 4096, (PROT_READ | PROT_WRITE), (MAP_FILE | MAP_SHARED), my_fd, 0 ); if ( my_addr == (char *) -1 ) {