diff options
author | dillon <dillon@FreeBSD.org> | 2001-08-24 19:29:56 +0000 |
---|---|---|
committer | dillon <dillon@FreeBSD.org> | 2001-08-24 19:29:56 +0000 |
commit | 69c707929d19e2b8d501b6c90cba5908b6771896 (patch) | |
tree | d9b1fbf889ed3608ba1cb309c5e9aafc164fe0a5 /sys | |
parent | 082a1e71f3ca103bb6dc9f271be0a62564054e70 (diff) | |
download | FreeBSD-src-69c707929d19e2b8d501b6c90cba5908b6771896.zip FreeBSD-src-69c707929d19e2b8d501b6c90cba5908b6771896.tar.gz |
Remove support for the badly broken MAP_INHERIT (from -current only).
Diffstat (limited to 'sys')
-rw-r--r-- | sys/vm/vm_mmap.c | 5 |
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); |