Signed-off-by: Pingfan Liu <piliu at redhat.com> --- elf_info.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/elf_info.c b/elf_info.c index d84553a..35e754b 100644 --- a/elf_info.c +++ b/elf_info.c @@ -893,12 +893,14 @@ int get_kcore_dump_loads(void) || !is_phys_addr(p->virt_start)) continue; if (j >= loads) + free(pls) return FALSE; if (j == 0) { offset_pt_load_memory = p->file_offset; if (offset_pt_load_memory == 0) { ERRMSG("Can't get the offset of page data.\n"); + free(pls) return FALSE; } } -- 2.7.4