Is there a reason to move the assignment in the function?  I think our coding 
guidelines specify initialize variables up top.

-Jaben

> -----Original Message-----
> From: Meenakshi Aggarwal [mailto:meenakshi.aggar...@nxp.com]
> Sent: Wednesday, October 04, 2017 11:37 PM
> To: edk2-devel@lists.01.org; Wu, Jiaxin <jiaxin...@intel.com>; Carsey,
> Jaben <jaben.car...@intel.com>; Ni, Ruiyu <ruiyu...@intel.com>
> Cc: Meenakshi Aggarwal <meenakshi.aggar...@nxp.com>
> Subject: [PATCH] Ifconfig : Fixed False information about Media State.
> Importance: High
> 
> Issue : We were setting MediaPresent as TRUE (default), so
> even if NetLibDetectMedia() did not set MediaPresent Flag as TRUE,
> ifconfig always display Media State as 'Media Present'
> 
> Fix : Set MediaPresent as FALSE before calling NetLibDetectMedia()
> 
> Contributed-under: TianoCore Contribution Agreement 1.1
> 
> Signed-off-by: Meenakshi Aggarwal <meenakshi.aggar...@nxp.com>
> ---
>  ShellPkg/Library/UefiShellNetwork1CommandsLib/Ifconfig.c | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/ShellPkg/Library/UefiShellNetwork1CommandsLib/Ifconfig.c
> b/ShellPkg/Library/UefiShellNetwork1CommandsLib/Ifconfig.c
> index 4db07b2..7c05b68 100644
> --- a/ShellPkg/Library/UefiShellNetwork1CommandsLib/Ifconfig.c
> +++ b/ShellPkg/Library/UefiShellNetwork1CommandsLib/Ifconfig.c
> @@ -554,8 +554,6 @@ IfConfigShowInterfaceInfo (
>    EFI_IPv4_ADDRESS              Gateway;
>    UINT32                        Index;
> 
> -  MediaPresent = TRUE;
> -
>    if (IsListEmpty (IfList)) {
>      ShellPrintHiiEx (-1, -1, NULL, STRING_TOKEN
> (STR_IFCONFIG_INVALID_INTERFACE), gShellNetwork1HiiHandle);
>    }
> @@ -576,6 +574,8 @@ IfConfigShowInterfaceInfo (
>      //
>      // Get Media State.
>      //
> +    MediaPresent = FALSE;
> +
>      NetLibDetectMedia (IfCb->NicHandle, &MediaPresent);
>      if (!MediaPresent) {
>        ShellPrintHiiEx (-1, -1, NULL, STRING_TOKEN
> (STR_IFCONFIG_INFO_MEDIA_STATE), gShellNetwork1HiiHandle, L"Media
> disconnected");
> --
> 2.7.4

_______________________________________________
edk2-devel mailing list
edk2-devel@lists.01.org
https://lists.01.org/mailman/listinfo/edk2-devel

Reply via email to