From d7d85a127bea98b971d9597ee04cd740430e00b2 Mon Sep 17 00:00:00 2001 From: agiersch Date: Wed, 1 Dec 2010 22:00:47 +0000 Subject: [PATCH] Free keyname for all execution paths. git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8847 48e7efb5-ca39-0410-a469-dd3cf9ba447f --- src/gras/DataDesc/ddt_parse.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gras/DataDesc/ddt_parse.c b/src/gras/DataDesc/ddt_parse.c index edc56daee8..d4c4df47a6 100644 --- a/src/gras/DataDesc/ddt_parse.c +++ b/src/gras/DataDesc/ddt_parse.c @@ -469,7 +469,6 @@ static void parse_statement(char *definition, DEBUG2("Anotation: %s=%s", keyname, keyval); if (!strcmp(keyname, "size")) { - free(keyname); if (!identifier.tm.is_ref) PARSE_ERROR0 ("Size annotation for a field not being a reference"); @@ -530,6 +529,7 @@ static void parse_statement(char *definition, free(keyval); PARSE_ERROR1("Unknown annotation type: '%s'", keyname); } + free(keyname); /* Get all the multipliers */ while (gras_ddt_parse_tok_num == GRAS_DDT_PARSE_TOKEN_STAR) { -- 2.20.1