From: agiersch Date: Wed, 1 Dec 2010 22:00:47 +0000 (+0000) Subject: Free keyname for all execution paths. X-Git-Tag: v3.6_beta2~1065 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/d7d85a127bea98b971d9597ee04cd740430e00b2 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 --- 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) {