--- linux/ipc/shm.c-orig Tue Mar 19 19:45:52 2002 +++ linux/ipc/shm.c Tue Mar 19 19:46:17 2002 @@ -679,7 +679,7 @@ shmdnext = shmd->vm_next; if (shmd->vm_ops == &shm_vm_ops && shmd->vm_start - (shmd->vm_pgoff << PAGE_SHIFT) == (ulong) shmaddr) { - do_munmap(mm, shmd->vm_start, shmd->vm_end - shmd->vm_start); + do_munmap(mm, shmd->vm_start, shmd->vm_end - shmd->vm_start, 1); retval = 0; } }