diff options
-rw-r--r-- | NetworkPkg/UefiPxeBcDxe/PxeBcDriver.c | 8 |
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) {
//
|