From e277659eb138b3cd17a43ff4c92a67e9f054e9c2 Mon Sep 17 00:00:00 2001 From: mquinson Date: Sat, 14 Jul 2007 10:22:05 +0000 Subject: [PATCH] memleak git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@3788 48e7efb5-ca39-0410-a469-dd3cf9ba447f --- src/gras/Msg/gras_msg_types.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/gras/Msg/gras_msg_types.c b/src/gras/Msg/gras_msg_types.c index 0622109991..10e1f1c292 100644 --- a/src/gras/Msg/gras_msg_types.c +++ b/src/gras/Msg/gras_msg_types.c @@ -79,8 +79,10 @@ gras_msgtype_declare_ext(const char *name, msgtype = (gras_msgtype_t)xbt_set_get_by_name(_gras_msgtype_set,namev); found = 1; } CATCH(e) { - if (e.category != not_found_error) + if (e.category != not_found_error) { + xbt_free(namev); RETHROW; + } xbt_ex_free(e); } @@ -100,6 +102,7 @@ gras_msgtype_declare_ext(const char *name, namev,gras_datadesc_get_name(payload_answer), gras_datadesc_get_name(msgtype->answer_type)); + xbt_free(namev); return ; /* do really ignore it */ } -- 2.20.1