Whoops, accidently left out some pieces of the munmapfd patch.
This commit is contained in:
parent
dd968eae1a
commit
90324b078e
@ -36,7 +36,7 @@
|
||||
* SUCH DAMAGE.
|
||||
*
|
||||
* @(#)sys_generic.c 8.5 (Berkeley) 1/21/94
|
||||
* $Id: sys_generic.c,v 1.3 1994/08/02 07:42:38 davidg Exp $
|
||||
* $Id: sys_generic.c,v 1.4 1994/09/02 14:04:39 davidg Exp $
|
||||
*/
|
||||
|
||||
#include <sys/param.h>
|
||||
@ -53,6 +53,7 @@
|
||||
#ifdef KTRACE
|
||||
#include <sys/ktrace.h>
|
||||
#endif
|
||||
#include <vm/vm.h>
|
||||
|
||||
/*
|
||||
* Read system call.
|
||||
|
@ -31,7 +31,7 @@
|
||||
* SUCH DAMAGE.
|
||||
*
|
||||
* @(#)vm_extern.h 8.2 (Berkeley) 1/12/94
|
||||
* $Id: vm_extern.h,v 1.3 1994/08/02 07:55:17 davidg Exp $
|
||||
* $Id: vm_extern.h,v 1.4 1994/08/21 07:19:44 paul Exp $
|
||||
*/
|
||||
|
||||
#ifndef _VM_VM_EXTERN_H_
|
||||
@ -89,7 +89,7 @@ vm_offset_t kmem_malloc __P((vm_map_t, vm_size_t, boolean_t));
|
||||
vm_map_t kmem_suballoc __P((vm_map_t, vm_offset_t *, vm_offset_t *,
|
||||
vm_size_t, boolean_t));
|
||||
void loadav __P((struct loadavg *));
|
||||
void munmapfd __P((int));
|
||||
void munmapfd __P((struct proc *, int));
|
||||
int pager_cache __P((vm_object_t, boolean_t));
|
||||
void sched __P((void));
|
||||
int svm_allocate __P((struct proc *, void *, int *));
|
||||
|
@ -38,7 +38,7 @@
|
||||
* from: Utah $Hdr: vm_mmap.c 1.6 91/10/21$
|
||||
*
|
||||
* @(#)vm_mmap.c 8.4 (Berkeley) 1/12/94
|
||||
* $Id: vm_mmap.c,v 1.4 1994/08/04 03:06:44 davidg Exp $
|
||||
* $Id: vm_mmap.c,v 1.5 1994/08/06 09:00:50 davidg Exp $
|
||||
*/
|
||||
|
||||
/*
|
||||
@ -423,18 +423,19 @@ munmap(p, uap, retval)
|
||||
}
|
||||
|
||||
void
|
||||
munmapfd(fd)
|
||||
munmapfd(p, fd)
|
||||
struct proc *p;
|
||||
int fd;
|
||||
{
|
||||
#ifdef DEBUG
|
||||
if (mmapdebug & MDB_FOLLOW)
|
||||
printf("munmapfd(%d): fd %d\n", curproc->p_pid, fd);
|
||||
printf("munmapfd(%d): fd %d\n", p->p_pid, fd);
|
||||
#endif
|
||||
|
||||
/*
|
||||
* XXX should vm_deallocate any regions mapped to this file
|
||||
*/
|
||||
curproc->p_fd->fd_ofileflags[fd] &= ~UF_MAPPED;
|
||||
p->p_fd->fd_ofileflags[fd] &= ~UF_MAPPED;
|
||||
}
|
||||
|
||||
struct mprotect_args {
|
||||
|
Loading…
x
Reference in New Issue
Block a user