Skip to content

Commit 5511688

Browse files
committed
Fix minor memory leak in HDF5 utility functions
1 parent c31fb4f commit 5511688

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/caffe/util/hdf5.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ void hdf5_save_nd_dataset<float>(
7272
herr_t status = H5LTmake_dataset_float(
7373
file_id, dataset_name.c_str(), num_axes, dims, data);
7474
CHECK_GE(status, 0) << "Failed to make float dataset " << dataset_name;
75+
delete[] dims;
7576
}
7677

7778
template <>
@@ -92,6 +93,7 @@ void hdf5_save_nd_dataset<double>(
9293
herr_t status = H5LTmake_dataset_double(
9394
file_id, dataset_name.c_str(), num_axes, dims, data);
9495
CHECK_GE(status, 0) << "Failed to make double dataset " << dataset_name;
96+
delete[] dims;
9597
}
9698

9799
string hdf5_load_string(hid_t loc_id, const string& dataset_name) {

0 commit comments

Comments
 (0)