diff --git a/testing/mmap.c b/testing/mmap.c index 8a20e06..38e012e 100644 --- a/testing/mmap.c +++ b/testing/mmap.c @@ -125,6 +125,16 @@ int test_mmap(void) } munmap(map,MAPLEN); + /* test if area is really unmapped */ + for(adr=map;adr<(void *)map+MAPLEN;adr+=PAGE_SIZE){ + ret=test_segfault(adr); + if(ret){ + printf("%p segfaulted (ok)\n",adr); + }else{ + printf("E: %p still mapped\n",adr); + } + } + free(buf); return 0;