From 139887a98988e1169de64a3ac6f29cfebbf88a42 Mon Sep 17 00:00:00 2001 From: Mike Maslenkin Date: Fri, 22 Dec 2023 02:18:35 +0300 Subject: RedfishDiscoverDxe: release resources when refreshing information data It is required to free previously allocated strings stored in DiscoveredInstance->Information structure. Cc: Nickle Wang Cc: Igor Kulchytskyy Signed-off-by: Mike Maslenkin Reviewed-by: Abner Chang --- RedfishPkg/RedfishDiscoverDxe/RedfishDiscoverDxe.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'RedfishPkg') 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")); -- cgit v1.2.3