summaryrefslogtreecommitdiffstats
path: root/sys/vm
diff options
context:
space:
mode:
authordillon <dillon@FreeBSD.org>2001-08-24 19:29:56 +0000
committerdillon <dillon@FreeBSD.org>2001-08-24 19:29:56 +0000
commit69c707929d19e2b8d501b6c90cba5908b6771896 (patch)
treed9b1fbf889ed3608ba1cb309c5e9aafc164fe0a5 /sys/vm
parent082a1e71f3ca103bb6dc9f271be0a62564054e70 (diff)
downloadFreeBSD-src-69c707929d19e2b8d501b6c90cba5908b6771896.zip
FreeBSD-src-69c707929d19e2b8d501b6c90cba5908b6771896.tar.gz
Remove support for the badly broken MAP_INHERIT (from -current only).
Diffstat (limited to 'sys/vm')
-rw-r--r--sys/vm/vm_mmap.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/sys/vm/vm_mmap.c b/sys/vm/vm_mmap.c
index d786dd3..3f4dfc8 100644
--- a/sys/vm/vm_mmap.c
+++ b/sys/vm/vm_mmap.c
@@ -465,7 +465,6 @@ ommap(p, uap)
#define OMAP_COPY 0x0020
#define OMAP_SHARED 0x0010
#define OMAP_FIXED 0x0100
-#define OMAP_INHERIT 0x0800
nargs.addr = uap->addr;
nargs.len = uap->len;
@@ -481,8 +480,6 @@ ommap(p, uap)
nargs.flags |= MAP_PRIVATE;
if (uap->flags & OMAP_FIXED)
nargs.flags |= MAP_FIXED;
- if (uap->flags & OMAP_INHERIT)
- nargs.flags |= MAP_INHERIT;
nargs.fd = uap->fd;
nargs.pos = uap->pos;
return (mmap(p, &nargs));
@@ -1227,7 +1224,7 @@ vm_mmap(vm_map_t map, vm_offset_t *addr, vm_size_t size, vm_prot_t prot,
/*
* Shared memory is also shared with children.
*/
- else if (flags & (MAP_SHARED|MAP_INHERIT)) {
+ else if (flags & MAP_SHARED) {
rv = vm_map_inherit(map, *addr, *addr + size, VM_INHERIT_SHARE);
if (rv != KERN_SUCCESS)
(void) vm_map_remove(map, *addr, *addr + size);
OpenPOWER on IntegriCloud