diff options
Diffstat (limited to 'NetworkPkg/HttpUtilitiesDxe/HttpUtilitiesDxe.c')
-rw-r--r-- | NetworkPkg/HttpUtilitiesDxe/HttpUtilitiesDxe.c | 11 |
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;
}
/**
|