From d5aff67358b5a6c4b22e20019abdfd235fafd006 Mon Sep 17 00:00:00 2001 From: hhuan13 Date: Fri, 12 Aug 2011 06:23:05 +0000 Subject: [PATCH] 1. Enhanced error handling in case PXE DHCP process error happens. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12123 6f19259b-4bc3-4df7-8a09-765794883524 --- NetworkPkg/UefiPxeBcDxe/PxeBcImpl.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/NetworkPkg/UefiPxeBcDxe/PxeBcImpl.c b/NetworkPkg/UefiPxeBcDxe/PxeBcImpl.c index f582590838..8e1e91cb65 100644 --- a/NetworkPkg/UefiPxeBcDxe/PxeBcImpl.c +++ b/NetworkPkg/UefiPxeBcDxe/PxeBcImpl.c @@ -405,6 +405,10 @@ EfiPxeBcDhcp ( // Status = PxeBcDhcp6Sarr (Private, Private->Dhcp6); + if (EFI_ERROR (Status)) { + return Status; + } + // // Configure Udp6Read instance // @@ -421,6 +425,10 @@ EfiPxeBcDhcp ( // Status = PxeBcDhcp4Dora (Private, Private->Dhcp4); + if (EFI_ERROR (Status)) { + return Status; + } + // // Configure Udp4Read instance //