diff options
author | alc <alc@FreeBSD.org> | 1999-05-14 23:09:34 +0000 |
---|---|---|
committer | alc <alc@FreeBSD.org> | 1999-05-14 23:09:34 +0000 |
commit | e79d7db00beb4a2937430bdd6fc71ca1c91c6145 (patch) | |
tree | 1c85af899d8377c05ffc720589de279d803bb9fe /sys/kern/imgact_elf.c | |
parent | 188a2f4871a753bcb906e6c1502ee302010b2390 (diff) | |
download | FreeBSD-src-e79d7db00beb4a2937430bdd6fc71ca1c91c6145.zip FreeBSD-src-e79d7db00beb4a2937430bdd6fc71ca1c91c6145.tar.gz |
Simplify vm_map_find/insert's interface: remove the MAP_COPY_NEEDED option.
It never makes sense to specify MAP_COPY_NEEDED without also specifying
MAP_COPY_ON_WRITE, and vice versa. Thus, MAP_COPY_ON_WRITE suffices.
Reviewed by: David Greenman <dg@root.com>
Diffstat (limited to 'sys/kern/imgact_elf.c')
-rw-r--r-- | sys/kern/imgact_elf.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/kern/imgact_elf.c b/sys/kern/imgact_elf.c index c1fef52..2934b94 100644 --- a/sys/kern/imgact_elf.c +++ b/sys/kern/imgact_elf.c @@ -26,7 +26,7 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * $Id: imgact_elf.c,v 1.55 1999/02/20 23:52:34 jdp Exp $ + * $Id: imgact_elf.c,v 1.56 1999/05/09 16:04:08 peter Exp $ */ #include "opt_rlimit.h" @@ -220,7 +220,7 @@ elf_load_section(struct proc *p, struct vmspace *vmspace, struct vnode *vp, vm_o map_addr + map_len,/* virtual end */ prot, VM_PROT_ALL, - MAP_COPY_NEEDED | MAP_COPY_ON_WRITE); + MAP_COPY_ON_WRITE); vm_map_unlock(&vmspace->vm_map); if (rv != KERN_SUCCESS) return EINVAL; @@ -270,7 +270,7 @@ elf_load_section(struct proc *p, struct vmspace *vmspace, struct vnode *vp, vm_o TRUE, VM_PROT_READ, VM_PROT_ALL, - MAP_COPY_ON_WRITE | MAP_COPY_NEEDED); + MAP_COPY_ON_WRITE); if (rv != KERN_SUCCESS) { vm_object_deallocate(object); return EINVAL; |