diff options
Diffstat (limited to 'arch/x86/kernel/crash.c')
| -rw-r--r-- | arch/x86/kernel/crash.c | 4 | 
1 files changed, 1 insertions, 3 deletions
| diff --git a/arch/x86/kernel/crash.c b/arch/x86/kernel/crash.c index 9730c88530fc..305514431f26 100644 --- a/arch/x86/kernel/crash.c +++ b/arch/x86/kernel/crash.c @@ -401,10 +401,8 @@ int crash_load_segments(struct kimage *image)  	kbuf.buf_align = ELF_CORE_HEADER_ALIGN;  	kbuf.mem = KEXEC_BUF_MEM_UNKNOWN;  	ret = kexec_add_buffer(&kbuf); -	if (ret) { -		vfree((void *)image->elf_headers); +	if (ret)  		return ret; -	}  	image->elf_load_addr = kbuf.mem;  	pr_debug("Loaded ELF headers at 0x%lx bufsz=0x%lx memsz=0x%lx\n",  		 image->elf_load_addr, kbuf.bufsz, kbuf.memsz); |