summaryrefslogtreecommitdiffstats
path: root/RedfishPkg
diff options
context:
space:
mode:
authorMike Maslenkin <mike.maslenkin@gmail.com>2023-12-22 02:18:35 +0300
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>2023-12-27 00:09:49 +0000
commit139887a98988e1169de64a3ac6f29cfebbf88a42 (patch)
tree618f61fa2dcd6ccc712ea307a9e54c3f1e053f0c /RedfishPkg
parentf8de39afab5358c05938e89f8f9a1c389dd8e88f (diff)
downloadedk2-139887a98988e1169de64a3ac6f29cfebbf88a42.tar.gz
edk2-139887a98988e1169de64a3ac6f29cfebbf88a42.tar.bz2
edk2-139887a98988e1169de64a3ac6f29cfebbf88a42.zip
RedfishDiscoverDxe: release resources when refreshing information data
It is required to free previously allocated strings stored in DiscoveredInstance->Information structure. Cc: Nickle Wang <nicklew@nvidia.com> Cc: Igor Kulchytskyy <igork@ami.com> Signed-off-by: Mike Maslenkin <mike.maslenkin@gmail.com> Reviewed-by: Abner Chang <abner.chang@amd.com>
Diffstat (limited to 'RedfishPkg')
-rw-r--r--RedfishPkg/RedfishDiscoverDxe/RedfishDiscoverDxe.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/RedfishPkg/RedfishDiscoverDxe/RedfishDiscoverDxe.c b/RedfishPkg/RedfishDiscoverDxe/RedfishDiscoverDxe.c
index 0f1c056175..0a56a68bb1 100644
--- a/RedfishPkg/RedfishDiscoverDxe/RedfishDiscoverDxe.c
+++ b/RedfishPkg/RedfishDiscoverDxe/RedfishDiscoverDxe.c
@@ -961,6 +961,8 @@ AddAndSignalNewRedfishService (
FreePool ((VOID *)DiscoveredList);
return EFI_OUT_OF_RESOURCES;
}
+ } else {
+ FreeInformationData (&DiscoveredInstance->Information);
}
DEBUG ((DEBUG_MANAGEABILITY, "*** Redfish Service Information ***\n"));