From cd7648d76efa518406c5762433a5aa1315341fec Mon Sep 17 00:00:00 2001 From: Phil Carns Date: Thu, 8 Aug 2013 16:25:53 -0400 Subject: [PATCH] fix some memory leaks (clang static analysis) --- src/util/lp-io.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/util/lp-io.c b/src/util/lp-io.c index 9490bfd..9f113c2 100644 --- a/src/util/lp-io.c +++ b/src/util/lp-io.c @@ -262,7 +262,6 @@ static int write_id(char* directory, char* identifier, MPI_Comm comm) char err_string[MPI_MAX_ERROR_STRING]; int err_len; MPI_Datatype mtype; - void **pointers; int *lengths; MPI_Aint *displacements; MPI_Aint base; @@ -292,8 +291,6 @@ static int write_id(char* directory, char* identifier, MPI_Comm comm) /* build datatype for our buffers */ if(id) { - pointers = malloc(id->buffers_count*sizeof(void*)); - assert(pointers); lengths = malloc(id->buffers_count*sizeof(int)); assert(lengths); displacements = malloc(id->buffers_count*sizeof(MPI_Aint)); @@ -319,6 +316,8 @@ static int write_id(char* directory, char* identifier, MPI_Comm comm) MPI_Type_hindexed(id->buffers_count, lengths, displacements, MPI_BYTE, &mtype); MPI_Type_commit(&mtype); + free(lengths); + free(displacements); ret = MPI_File_write_at_all(fh, my_offset, id->buffers->buffer, 1, mtype, &status); -- 2.26.2