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 //