From 79f6efe23043e01cc68d44b365fed2b769cc05c0 Mon Sep 17 00:00:00 2001 From: Greg Eisenhauer Date: Fri, 18 Oct 2024 08:52:43 -0400 Subject: [PATCH] Possibly fix leak when an ondemand request comes in just before close (#4373) --- source/adios2/toolkit/sst/cp/cp_writer.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/source/adios2/toolkit/sst/cp/cp_writer.c b/source/adios2/toolkit/sst/cp/cp_writer.c index 99166f8d47..d1e4afe541 100644 --- a/source/adios2/toolkit/sst/cp/cp_writer.c +++ b/source/adios2/toolkit/sst/cp/cp_writer.c @@ -1534,6 +1534,12 @@ void SstWriterClose(SstStream Stream) free(Stream->ReleaseList); Stream->ReleaseList = NULL; } + while (Stream->StepRequestQueue) + { + StepRequest Request = Stream->StepRequestQueue; + Stream->StepRequestQueue = Request->Next; + free(Request); + } while (Stream->QueuedTimesteps) { CP_verbose(Stream, PerStepVerbose,