aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Carpet/CarpetIOHDF5/src/OutputSlice.cc8
1 files changed, 8 insertions, 0 deletions
diff --git a/Carpet/CarpetIOHDF5/src/OutputSlice.cc b/Carpet/CarpetIOHDF5/src/OutputSlice.cc
index c6cdb309b..c4ad294ad 100644
--- a/Carpet/CarpetIOHDF5/src/OutputSlice.cc
+++ b/Carpet/CarpetIOHDF5/src/OutputSlice.cc
@@ -1433,6 +1433,10 @@ namespace CarpetIOHDF5 {
H5Gunlink(file, datasetname.c_str());
} H5E_END_TRY;
}
+ // free I/O request structure
+ if (request != slice_requests.at(vi + n)) {
+ IOUtil_FreeIORequest (&request);
+ }
// write the dataset
hid_t dataset;
@@ -1537,6 +1541,10 @@ namespace CarpetIOHDF5 {
H5Gunlink(file, datasetname.c_str());
} H5E_END_TRY;
}
+ // free I/O request structure
+ if (request != slice_requests.at(vi + n)) {
+ IOUtil_FreeIORequest (&request);
+ }
// write the dataset
hid_t dataset;