From 29ed1628e954d9139632c7228e67f635b5560aac Mon Sep 17 00:00:00 2001 From: Jim Edwards Date: Fri, 8 Dec 2017 12:02:12 -0700 Subject: [PATCH] free recently allocated vars --- src/clib/pio_msg.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/clib/pio_msg.c b/src/clib/pio_msg.c index 9cef2008afa..e1372f233f2 100644 --- a/src/clib/pio_msg.c +++ b/src/clib/pio_msg.c @@ -1051,6 +1051,8 @@ int inq_var_handler(iosystem_desc_t *ios) if (ndims_present) LOG((2, "inq_var_handler ndims = %d", ndims)); + if (dimids_present) + free(dimidsp); return PIO_NOERR; } @@ -1100,6 +1102,9 @@ int inq_var_chunking_handler(iosystem_desc_t *ios) /* Call the inq function to get the values. */ PIOc_inq_var_chunking(ncid, varid, storagep, chunksizesp); + if(chunksizes_present) + free(chunksizesp); + return PIO_NOERR; } @@ -1528,6 +1533,9 @@ int def_var_chunking_handler(iosystem_desc_t *ios) /* Call the function. */ PIOc_def_var_chunking(ncid, varid, storage, chunksizesp); + if(chunksizes_present) + free(chunksizesp); + LOG((1, "def_var_chunking_handler succeeded!")); return PIO_NOERR; }