summaryrefslogtreecommitdiff
path: root/NetworkPkg/HttpUtilitiesDxe/HttpUtilitiesDxe.c
diff options
context:
space:
mode:
Diffstat (limited to 'NetworkPkg/HttpUtilitiesDxe/HttpUtilitiesDxe.c')
-rw-r--r--NetworkPkg/HttpUtilitiesDxe/HttpUtilitiesDxe.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/NetworkPkg/HttpUtilitiesDxe/HttpUtilitiesDxe.c b/NetworkPkg/HttpUtilitiesDxe/HttpUtilitiesDxe.c
index a3e1ea4..38dd865 100644
--- a/NetworkPkg/HttpUtilitiesDxe/HttpUtilitiesDxe.c
+++ b/NetworkPkg/HttpUtilitiesDxe/HttpUtilitiesDxe.c
@@ -59,7 +59,7 @@ HttpUtilitiesDxeUnload (
EFI_OPEN_PROTOCOL_BY_HANDLE_PROTOCOL
);
if (EFI_ERROR (Status)) {
- return Status;
+ goto Exit;
}
//
@@ -72,11 +72,16 @@ HttpUtilitiesDxeUnload (
NULL
);
if (EFI_ERROR (Status)) {
- return Status;
+ goto Exit;
}
}
- return EFI_SUCCESS;
+ Status = EFI_SUCCESS;
+
+Exit:
+ gBS->FreePool (HandleBuffer);
+
+ return Status;
}
/**