imgact_elf.c (43687) | imgact_elf.c (43748) |
---|---|
1/*- 2 * Copyright (c) 1995-1996 S�ren Schmidt 3 * Copyright (c) 1996 Peter Wemm 4 * All rights reserved. 5 * 6 * Redistribution and use in source and binary forms, with or without 7 * modification, are permitted provided that the following conditions 8 * are met: --- 12 unchanged lines hidden (view full) --- 21 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 22 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 23 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 24 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 25 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 26 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 27 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 28 * | 1/*- 2 * Copyright (c) 1995-1996 S�ren Schmidt 3 * Copyright (c) 1996 Peter Wemm 4 * All rights reserved. 5 * 6 * Redistribution and use in source and binary forms, with or without 7 * modification, are permitted provided that the following conditions 8 * are met: --- 12 unchanged lines hidden (view full) --- 21 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 22 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 23 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 24 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 25 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 26 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 27 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 28 * |
29 * $Id: imgact_elf.c,v 1.50 1999/02/05 03:47:47 newton Exp $ | 29 * $Id: imgact_elf.c,v 1.51 1999/02/05 22:24:26 jdp Exp $ |
30 */ 31 32#include "opt_rlimit.h" 33 34#include <sys/param.h> 35#include <sys/acct.h> 36#include <sys/exec.h> 37#include <sys/fcntl.h> --- 801 unchanged lines hidden (view full) --- 839{ 840 vm_map_t map = &p->p_vmspace->vm_map; 841 vm_map_entry_t entry; 842 843 for (entry = map->header.next; entry != &map->header; 844 entry = entry->next) { 845 vm_object_t obj; 846 | 30 */ 31 32#include "opt_rlimit.h" 33 34#include <sys/param.h> 35#include <sys/acct.h> 36#include <sys/exec.h> 37#include <sys/fcntl.h> --- 801 unchanged lines hidden (view full) --- 839{ 840 vm_map_t map = &p->p_vmspace->vm_map; 841 vm_map_entry_t entry; 842 843 for (entry = map->header.next; entry != &map->header; 844 entry = entry->next) { 845 vm_object_t obj; 846 |
847 if (entry->eflags & (MAP_ENTRY_IS_A_MAP|MAP_ENTRY_IS_SUB_MAP) || | 847 if ((entry->eflags & MAP_ENTRY_IS_SUB_MAP) || |
848 (entry->protection & (VM_PROT_READ|VM_PROT_WRITE)) != 849 (VM_PROT_READ|VM_PROT_WRITE)) 850 continue; 851 852 if ((obj = entry->object.vm_object) == NULL) 853 continue; 854 855 /* Find the deepest backing object. */ --- 170 unchanged lines hidden --- | 848 (entry->protection & (VM_PROT_READ|VM_PROT_WRITE)) != 849 (VM_PROT_READ|VM_PROT_WRITE)) 850 continue; 851 852 if ((obj = entry->object.vm_object) == NULL) 853 continue; 854 855 /* Find the deepest backing object. */ --- 170 unchanged lines hidden --- |