Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
memleak
authormquinson <mquinson@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Sat, 14 Jul 2007 10:22:05 +0000 (10:22 +0000)
committermquinson <mquinson@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Sat, 14 Jul 2007 10:22:05 +0000 (10:22 +0000)
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

index 0622109..10e1f1c 100644 (file)
@@ -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 */
   }