From 64a228f5f89320fd632bb6c55e154961f2410680 Mon Sep 17 00:00:00 2001 From: Daniel Schaefer Date: Tue, 3 Mar 2020 02:32:38 +0800 Subject: [PATCH] MdeModulePkg: Use CopyMem instead of GUID assignment GCC translates a simple assignment to memcpy, which EDKII doesn't provide. See: https://www.mail-archive.com/edk2-devel@lists.01.org/msg11928.html REF:https://bugzilla.tianocore.org/show_bug.cgi?id=2547 Signed-off-by: Daniel Schaefer Cc: Abner Chang Cc: Gilbert Chen Cc: Leif Lindholm Cc: Dandan Bi Cc: Eric Dong Reviewed-by: Dandan Bi --- MdeModulePkg/Library/DeviceManagerUiLib/DeviceManager.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MdeModulePkg/Library/DeviceManagerUiLib/DeviceManager.c b/MdeModulePkg/Library/DeviceManagerUiLib/DeviceManager.c index 5cc527679a..0540e6fa8a 100644 --- a/MdeModulePkg/Library/DeviceManagerUiLib/DeviceManager.c +++ b/MdeModulePkg/Library/DeviceManagerUiLib/DeviceManager.c @@ -619,7 +619,7 @@ CreateDeviceManagerForm( TokenHelp = HiiSetString (HiiHandle, 0, String, NULL); FreePool (String); - FormSetGuid = ((EFI_IFR_FORM_SET *)Ptr)->Guid; + CopyMem (&FormSetGuid, &((EFI_IFR_FORM_SET *) Ptr)->Guid, sizeof (EFI_GUID)); // // Network device process