X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/702d6d0fe6771c35145c22266e0271c0c7daf0b7..52f9687dc29416ebfb912151beca87b2d7aab118:/src/simdag/sd_link.c diff --git a/src/simdag/sd_link.c b/src/simdag/sd_link.c index 3a4257445b..dc3076ed3a 100644 --- a/src/simdag/sd_link.c +++ b/src/simdag/sd_link.c @@ -90,11 +90,14 @@ void __SD_link_destroy(void *link) { CHECK_INIT_DONE(); xbt_assert0(link != NULL, "Invalid parameter"); - if (((SD_link_t) link)->sd_data != NULL) - xbt_free(((SD_link_t) link)->sd_data); - - /* TODO: name */ + SD_link_data_t sd_data = ((SD_link_t) link)->data; + if (sd_data != NULL) { + if (sd_data->name != NULL) + xbt_free(sd_data->name); + xbt_free(sd_data); + } + xbt_free(link); }