From 6d7d985bb411c1d38969ffce5f8789d7127887c3 Mon Sep 17 00:00:00 2001 From: mquinson Date: Tue, 14 Nov 2006 14:52:46 +0000 Subject: [PATCH 1/1] Plug a memleak git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@2923 48e7efb5-ca39-0410-a469-dd3cf9ba447f --- src/gras/DataDesc/ddt_parse.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/gras/DataDesc/ddt_parse.c b/src/gras/DataDesc/ddt_parse.c index 2bdd1229fe..187b418eaa 100644 --- a/src/gras/DataDesc/ddt_parse.c +++ b/src/gras/DataDesc/ddt_parse.c @@ -468,6 +468,7 @@ static void parse_statement(char *definition, } else { PARSE_ERROR1("subtype annotation only accepted for dynars and matrices, but passed to '%s'",identifier.type_name); } + free(keyval); } else if (!strcmp(keyname,"free_f")) { int *storage=xbt_dict_get_or_null(gras_dd_constants,keyval); if (!storage) @@ -482,7 +483,9 @@ static void parse_statement(char *definition, PARSE_ERROR1("free_f annotation only accepted for dynars and matrices which subtype is already declared (field %s)", identifier.name); } + free(keyval); } else { + free(keyval); PARSE_ERROR1("Unknown annotation type: '%s'",keyname); } -- 2.20.1