summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOlivier Martin <olivier.martin@arm.com>2013-01-10 11:37:12 +0000
committerLeif Lindholm <leif.lindholm@linaro.org>2014-01-24 15:44:20 +0000
commita7df1d6eab49a20343a7fab06bc859b8668d808c (patch)
tree611092816b4b871a408001835b171ada85941649
parent48e2762bcd193e247e5998d64bd713053b43e2ea (diff)
downloadjuice-a7df1d6eab49a20343a7fab06bc859b8668d808c.tar.gz
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) {