From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754311AbbJPKq2 (ORCPT ); Fri, 16 Oct 2015 06:46:28 -0400 Received: from mail-pa0-f65.google.com ([209.85.220.65]:33510 "EHLO mail-pa0-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754178AbbJPKq0 (ORCPT ); Fri, 16 Oct 2015 06:46:26 -0400 From: yalin wang To: catalin.marinas@arm.com, will.deacon@arm.com, ard.biesheuvel@linaro.org, matt.fleming@intel.com, yalin.wang2010@gmail.com, mark.rutland@arm.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH] arm64: change to use memmove in efi-stub Date: Fri, 16 Oct 2015 18:46:07 +0800 Message-Id: <1444992367-11121-1-git-send-email-yalin.wang2010@gmail.com> X-Mailer: git-send-email 1.9.1 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Change to use memmove(), in case the dest address overlap with the source address. Signed-off-by: yalin wang --- arch/arm64/kernel/efi-stub.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm64/kernel/efi-stub.c b/arch/arm64/kernel/efi-stub.c index 816120e..b6dc44b 100644 --- a/arch/arm64/kernel/efi-stub.c +++ b/arch/arm64/kernel/efi-stub.c @@ -59,7 +59,7 @@ efi_status_t __init handle_kernel_image(efi_system_table_t *sys_table_arg, } *image_addr = *reserve_addr + TEXT_OFFSET; } - memcpy((void *)*image_addr, old_image_addr, kernel_size); + memmove((void *)*image_addr, old_image_addr, kernel_size); *reserve_size = kernel_memsize; } -- 1.9.1