summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--NetworkPkg/UefiPxeBcDxe/PxeBcDriver.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/NetworkPkg/UefiPxeBcDxe/PxeBcDriver.c b/NetworkPkg/UefiPxeBcDxe/PxeBcDriver.c
index 4cd915b411..92f097277c 100644
--- a/NetworkPkg/UefiPxeBcDxe/PxeBcDriver.c
+++ b/NetworkPkg/UefiPxeBcDxe/PxeBcDriver.c
@@ -246,7 +246,9 @@ PxeBcDestroyIp4Children (
&Private->PxeBc,
NULL
);
- FreePool (Private->Ip4Nic->DevicePath);
+ if (Private->Ip4Nic->DevicePath != NULL) {
+ FreePool (Private->Ip4Nic->DevicePath);
+ }
if (Private->Snp != NULL) {
//
@@ -407,7 +409,9 @@ PxeBcDestroyIp6Children (
&Private->PxeBc,
NULL
);
- FreePool (Private->Ip6Nic->DevicePath);
+ if (Private->Ip6Nic->DevicePath != NULL) {
+ FreePool (Private->Ip6Nic->DevicePath);
+ }
if (Private->Snp != NULL) {
//