On 05/14/15 09:47, Ard Biesheuvel wrote:
> Remove the unused DevicePathSize variable from EnumerateAllKeywords().
> Due to our use of -Werror=unused-but-set-variable when building under
> GCC, the presence of DevicePathSize is breaking the build.
> 
> Contributed-under: TianoCore Contribution Agreement 1.0
> Signed-off-by: Ard Biesheuvel <ard.biesheu...@linaro.org>
> ---
>  MdeModulePkg/Universal/HiiDatabaseDxe/ConfigKeywordHandler.c | 3 ---
>  1 file changed, 3 deletions(-)
> 
> diff --git a/MdeModulePkg/Universal/HiiDatabaseDxe/ConfigKeywordHandler.c 
> b/MdeModulePkg/Universal/HiiDatabaseDxe/ConfigKeywordHandler.c
> index c3cd064074a8..1756c15ce86e 100644
> --- a/MdeModulePkg/Universal/HiiDatabaseDxe/ConfigKeywordHandler.c
> +++ b/MdeModulePkg/Universal/HiiDatabaseDxe/ConfigKeywordHandler.c
> @@ -2565,7 +2565,6 @@ EnumerateAllKeywords (
>    UINT8                               *DevicePathPkg;
>    UINT8                               *DevicePath;
>    HII_DATABASE_RECORD                 *DataBaseRecord;
> -  UINTN                               DevicePathSize;
>    HII_DATABASE_PACKAGE_LIST_INSTANCE  *PackageListNode;
>    HII_STRING_PACKAGE_INSTANCE         *StringPackage;
>    CHAR8                               *LocalNameSpace;
> @@ -2580,7 +2579,6 @@ EnumerateAllKeywords (
>    BOOLEAN                             ReadOnly;
>  
>    DataBaseRecord   = NULL;
> -  DevicePathSize   = 0;
>    Status           = EFI_SUCCESS;
>    MultiKeywordResp = NULL;
>    DevicePath       = NULL;
> @@ -2600,7 +2598,6 @@ EnumerateAllKeywords (
>      DataBaseRecord = CR (Link, HII_DATABASE_RECORD, DatabaseEntry, 
> HII_DATABASE_RECORD_SIGNATURE);
>      if ((DevicePathPkg = DataBaseRecord->PackageList->DevicePathPkg) != 
> NULL) {
>        DevicePath = DevicePathPkg + sizeof (EFI_HII_PACKAGE_HEADER);
> -      DevicePathSize    = GetDevicePathSize ((EFI_DEVICE_PATH_PROTOCOL *) 
> DevicePath);
>      }
>      PackageListNode = DataBaseRecord->PackageList;
>  
> 

Indeed, I just cross-built ArmVirtualizationQemu.dsc for AARCH64, and
this issue was triggered. (Not visible when building the same code
natively for X64 or IA32 as part of OVMF.)

Also, GetDevicePathSize() doesn't seem to have side effects, so it's
safe to remove the call.

Reviewed-by: Laszlo Ersek <ler...@redhat.com>

Thanks
Laszlo

------------------------------------------------------------------------------
One dashboard for servers and applications across Physical-Virtual-Cloud 
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/edk2-devel

Reply via email to