diff options
| author | chopps <chopps@NetBSD.org> | 1994-03-23 01:54:02 +0000 |
|---|---|---|
| committer | chopps <chopps@NetBSD.org> | 1994-03-23 01:54:02 +0000 |
| commit | b8f74df1a5fdbdfb8a3c3c87beade92654638d2e (patch) | |
| tree | 614c5445280aa210933248c335e6ca5f9787493b /sys | |
| parent | a28a03c947516c7dac022c52dacac904e658d11c (diff) | |
default type is MAP_FILE if none given.
Diffstat (limited to 'sys')
| -rw-r--r-- | sys/vm/vm_mmap.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/sys/vm/vm_mmap.c b/sys/vm/vm_mmap.c index 41d1ac35b22..53a3f0a5562 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 |
