From: agiersch Date: Wed, 1 Dec 2010 22:00:37 +0000 (+0000) Subject: Fix a memory leak in ptask_parse_link_init. X-Git-Tag: v3.6_beta2~1068 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/5c3ed2e537cb85e5dae0fa3e007bd95fc249b60f?hp=94e543d732a9b526573bbc0b743bf4692c68087d Fix a memory leak in ptask_parse_link_init. No need of xbt_strdup: a new string is already allocated by bprintf. git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8844 48e7efb5-ca39-0410-a469-dd3cf9ba447f --- diff --git a/src/surf/workstation_ptask_L07.c b/src/surf/workstation_ptask_L07.c index d1fc646c17..2190295c09 100644 --- a/src/surf/workstation_ptask_L07.c +++ b/src/surf/workstation_ptask_L07.c @@ -754,14 +754,12 @@ static void ptask_parse_link_init(void) char *name_link_down = NULL; char *name_link = NULL; - if(A_surfxml_link_sharing_policy == A_surfxml_link_sharing_policy_FULLDUPLEX) - { - name_link_up = xbt_strdup(bprintf("%s_UP",A_surfxml_link_id)); - name_link_down = xbt_strdup(bprintf("%s_DOWN",A_surfxml_link_id)); - } - else - { - name_link = xbt_strdup(A_surfxml_link_id); + if(A_surfxml_link_sharing_policy == + A_surfxml_link_sharing_policy_FULLDUPLEX) { + name_link_up = bprintf("%s_UP", A_surfxml_link_id); + name_link_down = bprintf("%s_DOWN", A_surfxml_link_id); + } else { + name_link = xbt_strdup(A_surfxml_link_id); } surf_parse_get_double(&bw_initial, A_surfxml_link_bandwidth); bw_trace = tmgr_trace_new(A_surfxml_link_bandwidth_file);