X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/97a2bf0eb7215eca7cfc89bc0572825611d198b3..6f8f87554a4a836d322a895c9f8592a82dbda393:/src/gras/Transport/transport.c diff --git a/src/gras/Transport/transport.c b/src/gras/Transport/transport.c index 6417ea3ebd..444f8c480c 100644 --- a/src/gras/Transport/transport.c +++ b/src/gras/Transport/transport.c @@ -35,13 +35,15 @@ gras_trp_plugin_new(const char *name, gras_trp_setup_t setup) { /* SG plugin raise mismatch when in RL mode (and vice versa) */ free(plug->name); free(plug); + plug=NULL; xbt_ex_free(e); } else { RETHROW; } } - xbt_dict_set(_gras_trp_plugins, name, plug, gras_trp_plugin_free); + if (plug) + xbt_dict_set(_gras_trp_plugins, name, plug, gras_trp_plugin_free); } void gras_trp_init(void){