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