On elf32 mmap() is not supported. All vmcore objects are in old memory. Signed-off-by: HATAYAMA Daisuke <d.hatayama at jp.fujitsu.com> --- fs/proc/vmcore.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diff --git a/fs/proc/vmcore.c b/fs/proc/vmcore.c index 43d338a..7e3f922 100644 --- a/fs/proc/vmcore.c +++ b/fs/proc/vmcore.c @@ -389,6 +389,7 @@ static int __init merge_note_headers_elf32(char *elfptr, size_t *elfsz, kfree(notes_section); return -ENOMEM; } + new->type = VMCORE_OLD_MEMORY; new->paddr = phdr_ptr->p_offset; new->size = real_sz; list_add_tail(&new->list, vc_list); @@ -486,6 +487,7 @@ static int __init process_ptload_program_headers_elf32(char *elfptr, new = get_new_element(); if (!new) return -ENOMEM; + new->type = VMCORE_OLD_MEMORY; new->paddr = phdr_ptr->p_offset; new->size = phdr_ptr->p_memsz; list_add_tail(&new->list, vc_list);