From 9fd2189baf7adc85f8017145e789d3256f6fcd24 Mon Sep 17 00:00:00 2001 From: Youling Tang Date: Sat, 12 Sep 2020 09:39:49 +0800 Subject: kexec-tools: Add some missing free() calls Add some missing free() calls. Signed-off-by: Youling Tang Signed-off-by: Simon Horman --- kexec/arch/mips/crashdump-mips.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'kexec/arch/mips/crashdump-mips.c') diff --git a/kexec/arch/mips/crashdump-mips.c b/kexec/arch/mips/crashdump-mips.c index 26d5043..a135386 100644 --- a/kexec/arch/mips/crashdump-mips.c +++ b/kexec/arch/mips/crashdump-mips.c @@ -360,8 +360,11 @@ int load_crashdump_segments(struct kexec_info *info, char* mod_cmdline, crash_reserved_mem.end, -1); if (crash_create(info, elf_info, crash_memory_range, nr_ranges, - &tmp, &sz, ELF_CORE_HEADER_ALIGN) < 0) + &tmp, &sz, ELF_CORE_HEADER_ALIGN) < 0) { + free(tmp); return -1; + } + elfcorehdr = add_buffer(info, tmp, sz, sz, align, crash_reserved_mem.start, crash_reserved_mem.end, -1); -- cgit