]> git.proxmox.com Git - mirror_edk2.git/commitdiff
MdeModulePkg: Enhance error handling in NetLibGetMacAddress() of DxeNetLib.
authorxdu2 <xdu2@6f19259b-4bc3-4df7-8a09-765794883524>
Wed, 26 Oct 2011 06:52:02 +0000 (06:52 +0000)
committerxdu2 <xdu2@6f19259b-4bc3-4df7-8a09-765794883524>
Wed, 26 Oct 2011 06:52:02 +0000 (06:52 +0000)
Signed-off-by: xdu2
Reviewed-by: vanjeff
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12572 6f19259b-4bc3-4df7-8a09-765794883524

MdeModulePkg/Library/DxeNetLib/DxeNetLib.c

index dbd77e5bda145d4afe3eda93fb52f5468f1fd147..82322c98c82cc40d1f58f1e4d4626be953551545 100644 (file)
@@ -2130,6 +2130,7 @@ NetLibGetMacAddress (
                     (VOID **) &Mnp\r
                     );\r
     if (EFI_ERROR (Status)) {\r
+      MnpSb->DestroyChild (MnpSb, MnpChildHandle);\r
       return Status;\r
     }\r
 \r
@@ -2138,6 +2139,7 @@ NetLibGetMacAddress (
     //\r
     Status = Mnp->GetModeData (Mnp, NULL, &SnpModeData);\r
     if (EFI_ERROR (Status)) {\r
+      MnpSb->DestroyChild (MnpSb, MnpChildHandle);\r
       return Status;\r
     }\r
     SnpMode = &SnpModeData;\r