summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOlivier Martin <olivier.martin@arm.com>2013-01-10 11:37:12 +0000
committerSteven Kinney <steven.kinney@amd.com>2014-04-02 14:46:04 -0500
commit31cda3bd5996e4e19fcd3fa75300e59074ae3e8b (patch)
tree48ce74ac18f69b590809f5a17a5d227fac3738c0
parente3ff137e3652a85944ba1ba91ad61f09ef1ff248 (diff)
MdeModulePkg/MnpDxe: Checked returned value of Snp->GetStatus()
... as explicitly said by the comment. Signed-off-by: Olivier Martin <olivier.martin@arm.com> Change-Id: Id9fd51dd5510d6acd04fe2c323a901248c4b85c3
-rw-r--r--MdeModulePkg/Universal/Network/MnpDxe/MnpMain.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/MdeModulePkg/Universal/Network/MnpDxe/MnpMain.c b/MdeModulePkg/Universal/Network/MnpDxe/MnpMain.c
index 4c0f3ddd9..9cdbb432e 100644
--- a/MdeModulePkg/Universal/Network/MnpDxe/MnpMain.c
+++ b/MdeModulePkg/Universal/Network/MnpDxe/MnpMain.c
@@ -79,8 +79,10 @@ MnpGetModeData (
// Upon successful return of GetStatus(), the Snp->Mode->MediaPresent
// will be updated to reflect any change of media status
//
- Snp->GetStatus (Snp, &InterruptStatus, NULL);
- CopyMem (SnpModeData, Snp->Mode, sizeof (*SnpModeData));
+ Status = Snp->GetStatus (Snp, &InterruptStatus, NULL);
+ if (!EFI_ERROR (Status)) {
+ CopyMem (SnpModeData, Snp->Mode, sizeof (*SnpModeData));
+ }
}
if (!Instance->Configured) {