clean up mmap when exit