From b8f74df1a5fdbdfb8a3c3c87beade92654638d2e Mon Sep 17 00:00:00 2001 From: chopps Date: Wed, 23 Mar 1994 01:54:02 +0000 Subject: [PATCH] default type is MAP_FILE if none given. --- sys/vm/vm_mmap.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/sys/vm/vm_mmap.c b/sys/vm/vm_mmap.c index 41d1ac35b223..53a3f0a55624 100644 --- a/sys/vm/vm_mmap.c +++ b/sys/vm/vm_mmap.c @@ -37,7 +37,7 @@ * * from: Utah Hdr: vm_mmap.c 1.3 90/01/21 * from: @(#)vm_mmap.c 7.5 (Berkeley) 6/28/91 - * $Id: vm_mmap.c,v 1.18 1994/01/08 04:22:40 mycroft Exp $ + * $Id: vm_mmap.c,v 1.19 1994/03/23 01:54:02 chopps Exp $ */ /* @@ -148,9 +148,14 @@ smmap(p, uap, retval) #endif /* * Make sure one of the sharing types is specified + * if none given default to MAP_FILE. */ mtype = flags & MAP_TYPE; switch (mtype) { + case 0: + mtype = MAP_FILE; + flags |= MAP_FILE; + break; case MAP_FILE: case MAP_ANON: break; @@ -214,7 +219,7 @@ smmap(p, uap, retval) maxprot = VM_PROT_NONE; if (fp->f_flag & FREAD) maxprot |= VM_PROT_READ|VM_PROT_EXECUTE; - if (uap->flags & MAP_SHARED) { + if (flags & MAP_SHARED) { if (fp->f_flag & FWRITE) maxprot |= VM_PROT_WRITE; } else