aboutsummaryrefslogtreecommitdiffstats
path: root/fs/binfmt_elf_fdpic.c
diff options
context:
space:
mode:
Diffstat (limited to 'fs/binfmt_elf_fdpic.c')
-rw-r--r--fs/binfmt_elf_fdpic.c11
1 files changed, 2 insertions, 9 deletions
diff --git a/fs/binfmt_elf_fdpic.c b/fs/binfmt_elf_fdpic.c
index 6d6a16c5e9bb..2c5f9a0e5d72 100644
--- a/fs/binfmt_elf_fdpic.c
+++ b/fs/binfmt_elf_fdpic.c
@@ -1005,15 +1005,8 @@ static int elf_fdpic_map_file_constdisp_on_uclinux(
1005 } 1005 }
1006 } else if (!mm->start_data) { 1006 } else if (!mm->start_data) {
1007 mm->start_data = seg->addr; 1007 mm->start_data = seg->addr;
1008#ifndef CONFIG_MMU
1009 mm->end_data = seg->addr + phdr->p_memsz; 1008 mm->end_data = seg->addr + phdr->p_memsz;
1010#endif
1011 } 1009 }
1012
1013#ifdef CONFIG_MMU
1014 if (seg->addr + phdr->p_memsz > mm->end_data)
1015 mm->end_data = seg->addr + phdr->p_memsz;
1016#endif
1017 } 1010 }
1018 1011
1019 seg++; 1012 seg++;
@@ -1374,7 +1367,7 @@ static inline void fill_note(struct memelfnote *note, const char *name, int type
1374 1367
1375/* 1368/*
1376 * fill up all the fields in prstatus from the given task struct, except 1369 * fill up all the fields in prstatus from the given task struct, except
1377 * registers which need to be filled up seperately. 1370 * registers which need to be filled up separately.
1378 */ 1371 */
1379static void fill_prstatus(struct elf_prstatus *prstatus, 1372static void fill_prstatus(struct elf_prstatus *prstatus,
1380 struct task_struct *p, long signr) 1373 struct task_struct *p, long signr)
@@ -1590,7 +1583,7 @@ static size_t elf_core_vma_data_size(unsigned long mm_flags)
1590 struct vm_area_struct *vma; 1583 struct vm_area_struct *vma;
1591 size_t size = 0; 1584 size_t size = 0;
1592 1585
1593 for (vma = current->mm->mmap; vma; vma->vm_next) 1586 for (vma = current->mm->mmap; vma; vma = vma->vm_next)
1594 if (maydump(vma, mm_flags)) 1587 if (maydump(vma, mm_flags))
1595 size += vma->vm_end - vma->vm_start; 1588 size += vma->vm_end - vma->vm_start;
1596 return size; 1589 return size;